Как настроить тесты для мокко-фантомов

Каждый учебник я видел для mocha-phantomjs показывает наличие html-файла тестового комплекта и отдельного файла javascript, который включается.

Это правильный способ сделать это для каждого теста? Я хочу создать отдельный тест для каждой страницы моего веб-сайта, но кажется чрезмерным / сумасшедшим дублировать HTML-файл для каждого теста.

Granged, это мой первый раз, пытаясь использовать mocha-phantomjs, но все же кажется странным создавать html-файл и js для каждого теста.

Что является стандартом для подобных вещей? Я гуглю уже около часа и не могу найти хороших примеров.

1 ответ

Я знаю, это кажется странным, но... да.

Вам нужны файлы фикстур (или жгутов) в каталоге "/test". По умолчанию Mocha ищет в этом каталоге имена файлов с расширением.html, начиная с test.html.

Не забудьте включить теги script (и css) для 1) mocha, 2) chai (или любой другой библиотеки утверждений, которую вы хотите), 3) и ваших конкретных наборов тестов.

Лично я обнаружил, что это помогает использовать его с модульным загрузчиком, таким как RequireJS. Таким образом, все ваши файлы фикстур могут указывать на один файл конфигурации: меньше обслуживания.

Другие вопросы по тегам