Публикации по теме 'mocha'
Разработка через тестирование (TDD)
Пока все хорошо, мне пришлось использовать довольно много инструментов во время работы над моим проектом. Несмотря на то, что я использую их не в первый раз, я уже знаю, как использовать эти инструменты. Итак, при подготовке к этому проекту, когда они мне снова понадобятся, это дало мне возможность глубже погрузиться в дополнительные функции этих инструментов, с которыми я вначале не был знаком.
Больше всего мне показались интересными Mocha, Chai и Chai-Http, все они являются..
Как на JavaScript? (или еще одно руководство по JavaScript). Часть 6 - Тестирование с помощью Mocha и Sinon.
В Части 5 мы говорили о том, как мы можем использовать будущие функции JavaScript, компилируя наш код с помощью Babel , и чтобы увидеть это в действии, мы реорганизовали наш код, чтобы использовать классы ES6 . Теперь, когда мы возвращаемся к написанию кода, я думаю, что это идеальное время для введения тестов в наш проект, потому что тестирование делает всех счастливыми и заставляет нас лучше спать по ночам (не верьте мне на слово, вот некоторые Источники упоминание своих..
Введение в модульное тестирование
С узлом и мокко
Когда код просто работает, его часто недооценивают. Однако когда код ломается, он торчит, как больной палец. Модульное тестирование - отличный метод обеспечения того, что код работает так, как ожидалось, и продолжает работать, когда происходят обновления.
Это руководство представляет собой введение в концепции модульного тестирования с использованием Node и Mocha .
Начиная
Есть много веских аргументов в пользу создания модульных тестов до написания кода..
E2E Tests: интеграция Microsoft Playwright с мокко и чай
Microsoft драматург
Недавно Microsoft анонсировала новую платформу, которая автоматизирует действия браузера с помощью nodeJS. Эта библиотека поддерживает следующие браузеры: Chromium, WebKit, Firefox и Edge (на основе хрома). Стоит отметить, что Playwright сам по себе не является платформой автоматизации тестирования, но ее можно интегрировать с тестовыми библиотеками (chai, mocha, jasmine, jest, cucumber) и превратить в среду автоматизации тестирования.
Похожая библиотека, которая..
Настройте Mocha 8, Chai 4 и Babel 7 для JavaScript TDD
Давайте посмотрим, как настроить Mocha 8, Chai 4 и Babel 7 для тестирования проблемы со строками ES6.
Для некоторых строк разной длины, если количество гласных превышает 30% длины строки, вставьте «лето» для каждого непрерывного набора (группы) гласных.
Примеры:
‘’ => ‘’
‘a’ => ‘summer’
‘ntv’ => ‘ntv’
‘bla’ => ‘blsummer’
‘blah’ => ‘blah’
‘blaahah’ => ‘blsummerhsummerh’
‘hear’ => ‘hsummerr’
‘blAhE’ => ‘blsummerhsummer’
Решение :
index.js
const newStr =..
Интеграционные тесты в Node.js
Обсуждение базовой настройки Mocha для запуска интеграционных тестов
В предыдущей части я писал о важности модульных тестов и о том, как они улучшили нашу кодовую базу.
Но что, если вы хотите повысить безопасность, а также написать интеграционные тесты в приложении Node.js ? В этой статье я расскажу о базовой настройке Mocha для запуска интеграционных тестов.
Создавая примеры для этой статьи, я сосредоточился на проблемах, которые возникли у меня в одном из моих проектов. В..
Ленивые переменные с mocha.js
Когда я начал писать тесты с использованием jasmine.js и mocha.js, я понял, что оба они не имеют важных функций RSpec, которые активно используются сообществом Ruby. Я имею в виду ленивые переменные ( let и subject ) и общие поведения ( shared_examples_for и т. Д.).
Итак, я просмотрел все пакеты npm, чтобы найти что-то похожее, но безуспешно. В основном я искал эти функции:
ленивое вычисление , чтобы можно было составлять переменные в зависимости от операторов context или..