我开始使用Jasmine来测试javascript代码并且工作正常。但我想在specrunner.html中显示测试套件的输入。
我尝试了HtmlReporter()
和TrivialReporter()
,但没有运气。
SPEC代码:
checkAddition("TEST_SUITE","Test INPUTS1",getResult(2,3),5);
checkAddition("TEST_SUITE","Test INPUTS2",getResult(3,8),11);
function checkAddition(suite_name,testcase,result,equalto){
describe(suite_name, function() {
it(testcase, function() {
expect(result).toEqual(equalto);
});
});
}
JavaScript代码:
function getResult(input1,input2){
return input1+input2;
}
输出:
预期输出
我需要显示看起来像预期输出的输入(我使用firebug在浏览器中编辑代码以共享预期输出)。
请帮帮我。帮助将不胜感激:))
答案 0 :(得分:1)
建成的记者不会这样做。你要么需要破解那些内置记者的内脏才能做到这一点(你可以自己使用这条路线),或者从头开始创建你自己的报告(see here for some examples)。
但我发现这是一个奇怪的请求。也许有一种更清洁的方式来实现你的目标,无论可能是什么。如果你想要这个信息,也许测试套件不是你想要的。