我正在尝试建立一个包含测试用例的测试套件。由于某种原因,我们没有挂钩,所以我让测试用例尽可能简单。除了前面描述的那个之外,还没有打印出debug.log。这几乎就像代码没有看到我的任何mocha测试。我在本地安装了mocha作为dev依赖项。它还返回了许多测试用例,即使我的代码中没有这么多测试用例。我已经尝试卸载并重新安装mocha。
终端返回 ** /测试/ runner.js 进入Org Runner 配置设置数据库信息:mongodb:// xxxxx:xxxxxxxx @ localhost / icpDB
65次测试。 0失败。 268毫秒处理完成,退出代码为0
const mocha = require('mocha');
const chai = require('chai');
const debug = require('debug');
debug.log('Entered Org Runner');
describe('Org api test suite', function () {
before(function (done) {
debug.log('Entered Org Before');
done();
});
after(function (done) {
debug.log('Entered Org After');
done();
});
it('should create a new org', function (done) {
debug.log('Entered Create Org It');
done();
});
describe('GET Orgs', function () {
it('should respond with an array of orgs', function (done) {
debug.log('Entered Get Orgs It');
done();
});
});
describe('GET Org', function () {
it('should get a org by id', function (done) {
debug.log('It: should get a org by id');
done();
});
it('should throw an error for invalid id', function (done) {
debug.log('It: should throw an error for invalid id');
done();
});
});
describe('Update Org', function () {
it('should update an existing org', function (done) {
debug.log('should update an existing org');
done();
});
});
describe('Delete Org', function () {
it('should delete an existing org', function (done) {
debug.log('should delete an existing org');
done();
});
});
});
答案 0 :(得分:0)
事实证明问题是在我的package.json中使用--recursive。其中一个测试案例导致mocha退出。当我将它直接指向上面的特定文件时,它会按预期执行。