Я настроил свой тест, используя mocha, chai, typcript, в узле:
import chai = require('chai');
import chaiAsPromised = require('chai-as-promised');
import ReadLine = require('readline');
import FS = require('fs');
before((done) => {
chai.should();
chai.use(chaiAsPromised);
done();
});
describe("Test", function() {
this.timeout(20000);
let testFile: string [] = [];
before((done) => {
let lineReader = ReadLine.createInterface({
input: FS.createReadStream("MyFile.txt")
});
lineReader.on('line', function (line) {
testFile.push(line);
});
done();
});
it("test", () => {
for(let i=0;i<testFile.length;i++){
let curLine = testFile[i];
console.log(curLine);
}
}).timeout(30000);
});
Затем я запускаю свой тест следующим образом:
C:\Repository\Folder>npm test
> Test@0.0.1 test C:\Repository\Folder
> mocha -r ts-node/register -R spec test/**/*.ts
Test
√ test
1 passing (16ms)
Так что, похоже, он прошел, но это не вывод на консоль, что я делаю не так?