Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 量角器-如何运行失败的测试用例,并将它们表示为已通过的项?_Javascript_Node.js_Selenium Webdriver_Jasmine_Protractor - Fatal编程技术网

Javascript 量角器-如何运行失败的测试用例,并将它们表示为已通过的项?

Javascript 量角器-如何运行失败的测试用例,并将它们表示为已通过的项?,javascript,node.js,selenium-webdriver,jasmine,protractor,Javascript,Node.js,Selenium Webdriver,Jasmine,Protractor,是否有选项将已知问题/限制的测试用例标记为通过? 实际上,我希望测试用例将与bug一起运行,但在生成的报告中将其表示为“已通过”,直到我将其修复为止,或者将其与已知问题永久保留。在这种情况下,我们所做的是将这些测试标记为引用测试描述中的Jira问题编号: pending("should do something (ISSUE-442)", function () { // ... }); 像这样的测试不会失败(实际上也不会执行),也不会更改退出代码,但会在控制台上单独报告(我们正在使用

是否有选项将已知问题/限制的测试用例标记为通过?
实际上,我希望测试用例将与bug一起运行,但在生成的报告中将其表示为“已通过”,直到我将其修复为止,或者将其与已知问题永久保留。

在这种情况下,我们所做的是将这些测试标记为引用测试描述中的Jira问题编号:

pending("should do something (ISSUE-442)", function () {
    // ...
});
像这样的测试不会失败(实际上也不会执行),也不会更改退出代码,但会在控制台上单独报告(我们正在使用)

当问题得到解决时,我们将检查是否有一个带有问题编号的挂起测试,如果是,我们将通过将
pending
重命名回
it
使测试再次可执行。如果测试通过,这通常至少部分地起作用,并且假设测试实际检查了功能,以此证明修复已经完成并且问题可以解决


这可能并不理想,因为它涉及到“人的接触”来跟踪待定的规范(尝试过,但失败了),但事实证明这对我们有效。

您为什么要这样做?违背了测试的目的,特别是如果您正在执行TDD…因为我们使用的作业会在运行失败时发送警报,我不想通过注释跳过这些测试用例。。可能有一种方法可以将它们标记为“ok”,即使它们收到错误@冈德森如果你知道测试会失败,为什么不暂时将其从运行中删除?@IdanE谢谢。只是想警告你。我认为jasmine+量角器有问题。如果测试被标记为挂起,则不会执行所有后续的非挂起测试。我记得我被迫将所有待定的规范移到描述的末尾。记住这一点。