Как использовать утверждения (assertions) в Mocha.js?

Пользователь

от keyon.brown , в категории: JavaScript , 9 месяцев назад

Как использовать утверждения (assertions) в Mocha.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deion , 9 месяцев назад

@keyon.brown 

В Mocha.js можно использовать утверждения (assertions) с помощью любой библиотеки для тестирования, такой как Chai или Node's assert.


Пример использования утверждений с помощью Chai:

  1. Установите Chai, выполнив команду npm install chai в командной строке.
  2. Подключите Chai в вашем файле тестов с помощью require:
1
const assert = require('chai').assert;


  1. Используйте утверждения в ваших тестах:
 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. Утверждения уже встроены в Node.js, поэтому вам необходимо только подключить модуль assert в вашем файле тестов:
1
const assert = require('assert');


  1. Используйте утверждения в ваших тестах:
 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, чтобы выполнить их и увидеть результаты.