prescript — это средство запуска тестов на основе Node.js, которое помогает сделать написание сквозных/приемочных тестов увлекательным.
Написание функциональных и сквозных тестов (например, с использованием Puppeteer или Selenium) с использованием фреймворков модульного тестирования, таких как Mocha, иногда может быть болезненным, потому что, если один из шагов не удался, вам придется повторно запустить тест с самого начала, чтобы убедиться, что вы исправил это. Сквозные тесты обычно выполняются очень медленно по сравнению с модульными тестами.
Prescript решает эту проблему, позволяя вам выразить тесты в виде нескольких дискретных шагов. Prescript затем включает интерактивный режим разработки, в котором вы можете «горячую» перезагрузку тестового сценария и переходить между шагами.
Это означает, что вы запускаете тесты во время их написания. А если вы допустите ошибку, вы сможете исправить тест, выполнить «горячую» перезагрузку и продолжить тестирование без необходимости перезапуска всего набора тестов.
Документация доступна на нашем сайте.
Запуск примеров сценариев Prescript:
yarn test-examples
Запуск индивидуального сценария:
./bin/prescript " ./examples/calculator/tests/Basic addition (page object).js "
Запуск модульных тестов:
yarn test