有关如何为mochajs npm测试调用路由的问题

问题描述 投票:0回答:1

我正在尝试在mochajs中为路由创建测试,但是我在将其环绕时遇到了麻烦,目标是调用该路由,然后显示一个文本,直到显示文本或错误,提前谢谢。

test.js

const assert = require('chai').assert;
const app = require('../app');

dashboardAuthTest = authTest();

before(function(){
  server = app.listen(3000);
});

describe('App', function(){

  describe('authTest()', function(done){
    it('authTest should not allow unauthenticated user', function(){
      router.get('/dashboard');
      assert.equal(dashboardAuthTest, 'Please Login');
    });
  });
});

after(async () => {
  require('../app').stop();
});
javascript node.js mocha
1个回答
0
投票

我不确定是否要这样做,但请尝试将“完成”原样放在“ it”块中块。并通过完成调用完成it块。这就是我的写作方式。

describe('GET /', () => {
  it('foo', function(done) {
      chai.expect(body).to.equal(something);
      done();
  });
});
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.