https://mochajs.org/
TDD/BDD (23%)
Mocha — это JS-фреймворк, облегчающий тестирование асинхронного кода. Тесты в Mocha имеют улучшенное качество трассировки исключений и могут прогоняться сериями.
Jasmine like Mocha but for BDD.
https://jasmine.github.io/
BDD (17%)
AVA a futuristic test runner, whatever that means. Anyway it is good for high concurrency and parallelism testing.
https://github.com/avajs/ava
TDD/BDD (2%)
Tape a simple test runner that uses the tap protocoll, if that is your thing.
https://github.com/substack/tape
Jest has extra nice features for UI testing, like snapshots of the HTML produced, that can be compared etc.
https://jestjs.io/
TDD/BDD (3%)
QUnithttps://qunitjs.com/
TDD (4%)
http://chaijs.com/
Chai — TDD/BDD assertion библиотека, которая может использоваться совместно с Mocha и позволяет выражать тесты в простой читаемой форме.
WebPageTest
10 вещей, которых вы не знали о WebPageTest.orghttp://www.deanhume.com/ten-things-you-didnt-know-about-webpagetest-org/
Как использовать WebPageTest и его API (How To Use WebPageTest and its API)
https://css-tricks.com/use-webpagetest-api/
Раз уж в списке появились Mocha и Chai, то нужно включить сюда и прогонщика тестов, позволяющего проводить непрерывное интеграционное тестирование. Karma поможет вам автоматизировать работу тестов Mocha и Chai в разных браузера
An Overview of JavaScript Testing in 2018https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2018-f68950900bc3
Jest и Puppeteer: автоматизация тестирования веб-интерфейсовhttps://habr.com/en/company/ruvds/blog/342578/
Раз уж в списке появились Mocha и Chai, то нужно включить сюда и прогонщика тестов, позволяющего проводить непрерывное интеграционное тестирование. Karma поможет вам автоматизировать работу тестов Mocha и Chai в разных браузера
Поскольку не все браузеры могут работать на любых платформах, то обратите внимание на пару бесплатных инструментов, которые облегчат вам процесс тестирования:
http://phantomjs.org/
PhantomJS - Было бы не слишком экономно запускать браузеры целиком во время прогона тестов, это приводит к излишнему расходу памяти и ресурсов процессора. PhantomJS позволяет запустить headless версию WebKit, движка, используемого в Safari, а ранее ещё и в Chrome (сегодня в нём используется Blink). Так что прямо из JavaScript API вы сможете прогнать тесты, наделать скриншотов, помониторить сеть и автоматизировать просмотр страниц.
Рекомендации по использованию: если вам нужно прогнать обширное количество тестов, операций со страницами и промониторить сетевые запросы.
An Overview of JavaScript Testing in 2018https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2018-f68950900bc3
Комментариев нет:
Отправить комментарий