Можно ли передать аргументы командной строки сценарию Django manage.py
, в частности, для модульных тестов? т.е. если я что-то вроде
manage.py test myapp -a do_this
Могу ли я получить значение do_this
в функции setUp
модульного теста?
PS @Martin попросил обоснование использования аргументов командной строки в тестах:
-
Некоторые обширные тесты занимают много времени и не нужно запускать перед каждой фиксацией. Я хочу сделать их необязательными.
-
Иногда отладочные сообщения, напечатанные в моих тестовых случаях, должны быть необязательными
-
Иногда я просто хочу, чтобы тесты сошли с ума и попробовали намного больше перестановок данных.
Все вышеперечисленное было бы весьма удобно с параметрами командной строки. Время от времени тестирование может быть намного более обширным или подробным, иначе оно будет быстрым.