hatbot-team/hatbot_resources — pull request #33 by moskupols (2014-12-04 04:54:23+00:00)
Title: Tests

Тесты делают примерно то же, что и так делалось в трависе, но без гита: один проверяет, что два раза подряд генерится одно и тоже, другой - что имеющийся ассет актуальный.

Реализовано с прицелом на написание тестов сразу для всех либо нескольких типов объяснений, и возможность запускать конкретный тест для всех возможных типов.
Запускать все тесты для конкретного типа тоже можно, но это пока сделано не вполне, эм, красиво, и не конфигурируемо, как обычный запуск unittest. Впрочем, эти проблемы, видимо, решатся написанием обёрточного argparser'а и TestLoader'а, фильтрующего лишние тесты.

Примеры использования:

```bash
python3 -m tests # все тесты на всех объяснениях, то же, что python3 -m unittest -v
python3 -m tests.test_actuality # то же, что python3 -m unittest tests.test_actuality -v

python3 -m tests Collocations Phraseological # все тесты только для этих транков, остальные будут skipped
python3 -m tests.test_determinacy Crosswords
```