Как mocha выполняет тестовые файлы в каталоге?

#javascript #node.js #mocha.js

#javascript #node.js #mocha.js

Вопрос:

Скажем, есть каталог (Testcases) с файлами .js, некоторые из них являются тестовыми файлами с функцией it (), а остальные не mocha Testcases используются, выполняет ли mocha только те, которые с ним ()?

Ответ №1:

Как насчет того, чтобы попробовать это? Это простой эксперимент, который вы можете выполнить примерно за 2 минуты.

 $ mkdir test-mocha
$ cd test-mocha
$ npm init -y
$ npm i mocha chai
 

Testcases/a.js

 console.log('test');
 

Testcases/b.js

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

describe('Test', function() {
    it('1 equals 1', function() {
        expect(1).to.equal(1);
    });
});
 

И запустите свою команду mocha:

 $ ./node_modules/.bin/mocha Testcases/
test


  Test #1
    ✓ 1 equals 1


  1 passing (4ms)

 

Итак, ответ отрицательный.

Комментарии:

1. Но в тестах он рассматривает только функции с помощью it(), верно?

2. Или test , если вы установили ui значение tdd . И описание, набор и все это для перехватов.