Как проверить в мокко? - PullRequest
       8

Как проверить в мокко?

0 голосов
/ 27 сентября 2018

Я новичок в написании тестовых случаев с использованием Mocha.У меня есть следующие функциональные возможности в моем nodejs.Я хочу проверить эту функциональность, но не понимаю.

const notes = [];
if (this.note) { notes.push(this.note); }
if (message) { notes.push(message); }

Ниже я попытался реализовать

it("Approve the request", async () => {
    assert.notEqual(this.status, null);
    assert.notEqual(this.status, "Pending");
    expect(typeof const === []).to.be.true;// I got stuck here
    assert.ok(true);
  })

Где я ошибаюсь?

1 Ответ

0 голосов
/ 27 сентября 2018

Помните, что тестовые примеры будут исходить из ваших требований, а не из вашего кода.Поэтому он должен охватывать все случаи в ваших требованиях, а не в вашем коде.Ваш код также должен удовлетворять всем требованиям.

Итак, исходя из требования, мы бы сказали:

  1. Функция должна добавить примечание и сообщение в массив примечаний.

  2. Функция должна игнорировать примечание, если примечание пустое.

  3. Функция должна игнорировать сообщение, если сообщение пустое.

  4. Функция должна возвращать пустой массив, если оба они пусты.

Таким образом, вы можете начать писать свой тест на основе этих требований

...