0

我开始使用 Jasmine 来测试 javascript 代码及其工作正常。但我想在 specrunner.html 中显示测试套件的输入。

我试过了HtmlReporter()TrivialReporter()但没有运气。

规格代码:

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 在浏览器中编辑代码以共享预期输出)。

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

4

1 回答 1

1

内置的记者不会这样做。您要么需要破解内置报告器的内部结构才能做到这一点(这条路线只能靠你自己),要么从头开始创建自己的报告(有关示例,请参见此处)

但我觉得这是一个奇怪的要求。也许有一种更清洁的方式来实现你的目标,不管是什么。如果您想要此信息,也许测试套件不是您想要的。

于 2013-09-22T08:46:28.930 回答