【发布时间】:2016-08-07 11:34:25
【问题描述】:
伙计们,我如何在 POST 请求中存根参数,例如这里是函数的一部分
gridCalculator : function(req,res){
// calculation logic
var options=[];
options.dateFirstLicensed = req.param('DateFirstLicensed');
options.dateFirstInsured = req.param('DateFirstInsured');
options.claimList = req.param('ClaimList');
options.suspenList = req.param('SuspenList');
...etc
如果我这样做了
it('grid Calculate', function (done) {
var req = {
'DateFirstLicensed' : "01-01-2010",
'DateFirstInsured': "01-01-2011",
'ClaimList': ['05-03-2012'],
'SuspenList': [{'StartDate':'05-03-2012','EndDate':'05-05-2012' }]
};
gridCalculator.gridCalculator(req,function (err, result) {
result.should.exist;
done();
});
});
我收到错误,因为我只是传递一个对象而不是 POST 请求
TypeError: req.param is not a function
【问题讨论】:
标签: javascript node.js unit-testing mocha.js sinon