如何在Jasmine SpecRunner中显示输入?

时间:2013-09-22 08:19:27

标签: javascript jasmine

我开始使用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;
}

输出:

enter image description here

预期输出

enter image description here

我需要显示看起来像预期输出的输入(我使用firebug在浏览器中编辑代码以共享预期输出)。

请帮帮我。帮助将不胜感激:))

1 个答案:

答案 0 :(得分:1)

建成的记者不会这样做。你要么需要破解那些内置记者的内脏才能做到这一点(你可以自己使用这条路线),或者从头开始创建你自己的报告(see here for some examples)

但我发现这是一个奇怪的请求。也许有一种更清洁的方式来实现你的目标,无论可能是什么。如果你想要这个信息,也许测试套件不是你想要的。