Публикации по теме '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 или..