Я хочу написать свою библиотеку в методологии TDD, но я понятия не имею, как создать структуру каталогов (или как использовать unittest
). Теперь я создаю дерево каталогов, таких как:Как написать тесты в Python с помощью unittest
myproject (directory)
- tests (directory)
- src (directory)
- test.py (file running tests)
Каждый класс от src
имеет свой собственный unittest
класс. Каждый каталог имеет свой собственный файл __init__.py
. Я хочу запускать тесты только из файла test.py
, и благодаря этому каждый тест может from src.modulename import classname
и чем работает тест unittest.main()
. К сожалению, он не работает (запускает нулевые тесты).
Это хороший подход? Каковы мои ошибки?
Вы посмотрели на тестирование doc? http://docs.python.org/2/library/doctest.html Мне всегда нравилась его простота –
Да, у меня есть. У меня есть много тестов, написанных в 'unittest', и если это возможно, я предпочел бы использовать их вместо перезаписи на другой фреймворк. – pt12lol