我想做一个TDD。
但是,我将为sails.js项目的控制器功能编写测试

/*---------------------
    :: Gamble
    -> controller
---------------------*/
var GambleController = {

  index: function(req, res) {
      res.send('Hello World!');
  }


};
module.exports = GambleController;


但是,如何编写测试以测试输出Hello world的索引函数?
有人可以举一个例子吗?
谢谢

最佳答案

您可以使用superagent,有some example usages,这是一个

describe('/signout', function() {
  var agent = superagent.agent();
  it('should start with signin', loginUser(agent));
  it('should sign the user out', function(done) {
    agent.get('http://localhost:3000/signout').end(function(err, res) {
      res.should.have.status(200);
      res.redirects.should.eql(['http://localhost:3000/']);
      res.text.should.include('Who are you?');
      return done();
    });
  });
  // ...

关于node.js - 如何为MVC Controller 功能(sails.js)编写简单的 Jasmine 测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17682585/

10-15 23:05