我有一个 sails.js 应用程序,我想用 mocha 进行测试,在我的测试文件夹中有 2 个测试,但是当我运行 mocha 时只执行一个测试。
测试1.js
var request = require('supertest');
describe.only('UserController', function() {
describe('#login()', function() {
it('should redirect to /mypage', function (done) {
done();
});
});
});
Test2.js
describe.only('UsersModel', function() {
describe('#find()', function() {
it('should check find function', function (done) {
done();
});
});
});
我用这个命令运行测试:
./node_modules/.bin/mocha
输出
UserController
#login()
✓ should redirect to /mypage
1 passing (10ms)
请解释我的错误。
最佳答案
这是因为您正在使用describe.only()
运行独占测试。请改用 describe()
。
参见 exclusive tests在 mocha 文档中
关于node.js - Mocha 只运行一个测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25473099/