摩卡只运行一次测试

时间:2014-08-24 15:09:28

标签: node.js unit-testing testing sails.js mocha

我有一个sails.js应用程序,我想用mocha测试,在我的测试文件夹中我有2个测试,但是当我运行mocha时,只有一个测试被执行。

Test1.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)

请解释我的错误。

1 个答案:

答案 0 :(得分:2)

这是因为您使用describe.only()运行独家测试。请改用describe()

请参阅mocha文档中的exclusive tests