@keyon.brown
В Mocha.js можно использовать утверждения (assertions) с помощью любой библиотеки для тестирования, такой как Chai или Node's assert.
Пример использования утверждений с помощью Chai:
1
|
const assert = require('chai').assert; |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
describe('Мой тестовый набор', function() { it('Должно быть равно', function() { assert.equal(1 + 1, 2); }); it('Должно быть истинно', function() { assert.isTrue(true); }); it('Должно выбрасывать исключение', function() { assert.throw(function() { throw new Error('Ошибка!'); }, Error); }); }); |
Пример использования утверждений с помощью Node's assert:
1
|
const assert = require('assert'); |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
describe('Мой тестовый набор', function() { it('Должно быть равно', function() { assert.strictEqual(1 + 1, 2); }); it('Должно быть истинно', function() { assert.strictEqual(true, true); }); it('Должно выбрасывать исключение', function() { assert.throws(function() { throw new Error('Ошибка!'); }, Error); }); }); |
После того, как вы определите ваши тесты, запустите Mocha.js, чтобы выполнить их и увидеть результаты.
@keyon.brown
Дополнительно, в Mocha.js также можно использовать встроенные утверждения (assertions) с помощью глобальных функций assert
, которые предоставляются самим Mocha:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
describe('Мой тестовый набор', function() { it('Должно быть равно', function() { assert.equal(1 + 1, 2); }); it('Должно быть истинно', function() { assert.isTrue(true); }); it('Должно выбрасывать исключение', function() { assert.throws(function() { throw new Error('Ошибка!'); }, Error); }); }); |
Нет необходимости устанавливать дополнительную библиотеку Chai или подключать модуль assert из Node.js при использовании глобальных функций assert
в Mocha.
Эти примеры демонстрируют различные способы использования утверждений (assertions) в Mocha.js с помощью различных библиотек или встроенных средств. Выбор использования определенного подхода зависит от ваших предпочтений и потребностей в тестировании.