Как написать тест мокко в классе - PullRequest
0 голосов
/ 30 января 2020

Можно ли написать тест мокко внутри класса, например:

 class test
 {

   // mocha test
   describe("test goes here", function(){
   it("sample test", function(){})
   })
 }

как запустить тест в этом случае ??

1 Ответ

1 голос
/ 03 февраля 2020

Тесты должны быть определены синхронно, чтобы mocha мог собирать ваши тесты.

index.test.js:

const expect = require("chai").expect;

class Test {
  run() {
    describe("test goes here", function() {
      it("sample test", function() {
        expect(1 + 1).to.be.eq(2);
      });
    });
  }
}

new Test().run();

Результаты тестов:

  test goes here
    ✓ sample test


  1 passing (5ms)

---------------|----------|----------|----------|----------|-------------------|
File           |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
---------------|----------|----------|----------|----------|-------------------|
All files      |      100 |      100 |      100 |      100 |                   |
 index.test.js |      100 |      100 |      100 |      100 |                   |
---------------|----------|----------|----------|----------|-------------------|

Исходный код: https://github.com/mrdulin/mocha-chai-sinon-codelab/tree/master/src/stackoverflow/59984203

...