Можливості та переваги Mocha

Мітки: QA Automation QA Tools

Можливості та переваги Mocha

Простий, гнучкий, веселий framework Mocha.

Mocha – це багатофункціональна платформа для тестування JavaScript, що працює на Node.js і в браузері, що робить асинхронне тестування простим і цікавим, надає звіти про тестове покриття та JavaScript API для запуску тестів.

Mocha-тести виконуються послідовно, забезпечуючи гнучкі та точні звіти, а також відображаючи неперехоплені винятки у правильні тестові випадки.

Mocha.JS доволі популярний стабільний фреймворк тестування JavaScript.

Ключові переваги:

  • зручний для прописування test cases, Node JS debugger,
  • точна звітність,
  • підтримка всіх браузерів,
  • гнучкий і відкритий для безлічі розширень,
  • працює на Node.js і підходить як для frontend так і backend asynchronous testing.

Mocha часто використовується у парі із Chai Behaviour-Driven Development and Test-driven development assertion бібліотекою, тому що не має власної бібліотеки тверджень.

Mocha поставляється з величезною кількістю можливостей:

- проста підтримка асинхронності, включаючи Promise;

- підтримка тайм-аутів асинхронного виконання;

- before, after, before each, after each хуки (дуже корисно для очищення оточення перед тестами);

- використання будь-якої assertion бібліотеки.

І ще трохи про переваги Mocha:

  • підтримка браузера,
  • проста асинхронна підтримка,
  • паралельний запуск тестів Node.js,
  • звіти про охоплення тестами,
  • використання будь-якої бібліотеки тверджень,
  • підтримка різниць рядків,
  • JavaScript API для запуску тестів,
  • підтримка часу очікування асинхронного тесту,
  • підтримка повторних тестів,
  • конкретні для тесту тайм-аути,
  • повідомлення про тривалість випробувань,
  • підкреслення повільних тестів,
  • підтримка перегляду файлів,
  • виявлення витоку глобальної змінної,
  • запуск тестів, які відповідають регулярному виразу,
  • автоматичний вихід для запобігання «зависання» з активним циклом,
  • легка мета-генерація наборів та тестових прикладів
  • підтримка файлів конфігурації, налагоджувача вузла, власних модулів ES вузла
  • розширювані звіти, у комплекті з 9+ репортерами
  • розширювані тестові DSL або «інтерфейси»
  • підтримка довільного транспілера (coffee-script тощо)
  • Пакет TextMate

Дізнайся про всі переваги та способи застосування Mocha на безоплатному вебінарі Automation testing. Mocha. How to wrap external libraries

facebook-podii_1920x1080_piks_3.300x0.jpeg.pagespeed.ce.geBnjc2mJ6.jpg

Після проведення події, її можна переглянути на нашому YouTube

Курси та події

Публікації

Відео