Opened 19 years ago
Closed 19 years ago
#506 closed enhancement (fixed)
[patch] runtests.py should allow models to be tested individually
Reported by: | Simon Willison | Owned by: | Adrian Holovaty |
---|---|---|---|
Component: | Tools | Version: | |
Severity: | normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
While experimenting with some new unit tests I got frustrated having to wait for ALL the tests to run every time I used runtests.py. I've attached a patch which extends the script to take an optional list of model tests to run as command line arguments. If one or more models are specified, the additional (non-model) tests are not run.
Example usage:
$ runtests.py lookup m2m_intermediary -v 1 Running tests with database 'postgresql' Creating test database Initializing test database Running app tests lookup model: Importing lookup model: Installing lookup model: Running tests m2m_intermediary model: Importing m2m_intermediary model: Installing m2m_intermediary model: Running tests Deleting test database All tests passed.
I've also moved the "24 errors" error count message to the bottom of the output - when you have several errors the message was scrolling off the screen.
Attachments (1)
Change History (3)
by , 19 years ago
Attachment: | runtests-granular.patch added |
---|
comment:1 by , 19 years ago
Status: | new → assigned |
---|
runtests.py patch.