首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chai-http不工作

Chai-http不工作
EN

Stack Overflow用户
提问于 2016-11-03 18:57:55
回答 1查看 1K关注 0票数 0

获取错误未捕获TypeError:无法读取未定义的立即应用的属性“”apply“”。“(node_modules/express/lib/router/index.js:618:14)

服务器和测试文件。

代码语言:javascript
复制
// server js file
'use strict';

var express = require('express');        // call express
var app = express();
var port = process.env.PORT || 8080;

// Routes for schedule API
var router = express.Router();
router.get('/', function(req, res, next) {
    res.json({"msg":'Hello, World!'});
});

app.listen(port);
console.log('Application running on port ' + port);

module.exports=router;

// test.js 
var chai = require('chai');
var chaiHttp=require('chai-http');

var server = require('../server');
var should = chai.should();
chai.use(chaiHttp);
describe('Scheduler', function () {            
    it('should return hello world', function (done) {
        chai.request(server)
            .get('/')
            .end(function (err, res) {
                res.should.have.status(200);
                done();
            };
    });
});

有人能帮我追踪一下这里出了什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-11-03 19:18:45

您可以使用expect而不是更简单

代码语言:javascript
复制
var chai = require('chai'), chaiHttp = require('chai-http');
chai.use(chaiHttp);
var expect = chai.expect;
app.get('/check', function(req, res) {
//exemple
expect(req.query.ip,"IP Adress Mismatch").to.be.an.ip;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40399766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档