Тестирование в python. особенности
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Добрый вечер всем!
Перешел давеча на питон с пхп. Появилась задачка написать юнит-тесты. Какие особенности? Есть опыт тестирования PHPUnit.
Какие фреймворки используете?
И еще один более конкретный вопрос. Использую раннер nosetests. В тестах идет импорт модулей из папки сорцов. Структура проекта приблизительно такая
project --src ----mymodule.py --tests ----test_mymodule.pyВ коде теста идет импорт
import mymodule
Запуская тест из папки проекта
nosetests tests/test_mymodule.pyполучаю ошибку импорта. Ясен пень, ведь в sys.path не прописан.
Как бы я решал задачу в PHPUnit. Создал бы скрипт autoload.php, прописал бы его в конфиге project/phpunit.xml. Этот autoload.php выполняется при запуске phpunit. В этом autoload.php были бы строчки приблизительно такие (в терминах python)
sys.path.append('src')
Как замутить такое на питоне? Или тут несколько другая идеология?
И еще — киньте ссылки на питон опенсорс проекты с удачными тестами. Спасибо
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів