Typescript 如何实现try/catch&;我的代码上的异常处理?我是打字新手,找不到好的解决办法
这是我的“it”块,我想用try-catch块实现异常处理。这种测试用例的最佳标准结构是什么。请建议我Typescript 如何实现try/catch&;我的代码上的异常处理?我是打字新手,找不到好的解决办法,typescript,testing,exception,mocha.js,chai,Typescript,Testing,Exception,Mocha.js,Chai,这是我的“it”块,我想用try-catch块实现异常处理。这种测试用例的最佳标准结构是什么。请建议我 it('To verify obligatory params with a query as a typo', function(done) { for (let j=0; j<languages.length;j++) { for (let i = 0; i < gender.length; i++) { for (let
it('To verify obligatory params with a query as a typo', function(done) {
for (let j=0; j<languages.length;j++) {
for (let i = 0; i < gender.length; i++) {
for (let k = 0; k < query.length; k++) {
chai.request(server)
.get('/autocomplete?language=' + languages[j] + '&country=ca&query=' + query[k] + '&gender=' + gender[i])
.end(function(err: any, response: any) {
should.equal(err, null);
//Basic end point assertion
response.should.have.status(200);
response.should.be.json;
expect(response.body.brands.length).to.be.greaterThan(0);
//console.log("verified autocomplete/fuzziness for query="+query[k]+ ",language=" + languages[j] + " for gender=" + gender[i])
});
}
}
}
console.log("Verified autocomplete/fuzziness for different languages");
});`
it('将查询作为键入来验证强制参数',函数(完成){
对于(设j=0;j1),哪一行代码有可能引发要处理的异常?此处不需要try/catch。当响应返回并调用.end时,它将运行函数。如果出现错误,则“err”将不为空。@MattMcCutchen这些可以引发异常1.request.get、2.request.end、3.status 200 testFor#1和#2,您可以在chai.request(server)
之前插入try{
,在之后插入catch(e){/*错误处理代码*/}
);
。但我不明白你想要实现什么,所以这可能不是正确的方法。谢谢@MattMcCutchen