Javascript测试:测试数量不一致

时间:2018-10-01 12:28:24

标签: javascript unit-testing testing chutzpah

很抱歉(如果确实如此),但是我从一个已故的承包商那里继承了一个烂摊子,并且需要一些指针...

我(继承了)许多JavaScript单元测试(大约770+)。这些都与Chutzpah(在Visual Studio 2015中,以及在Team City构建期间的命令行中)一起运行。

问题是,每次我运行测试(无论是在VS中还是从命令行运行),运行的总测试次数和失败的次数都不同

矛盾是问题所在。我无法开始调查实际问题,因为我什至不知道我是否可以相信已经运行的测试。

对不起,我很高兴在这里没有提供任何真实的细节,但是在这种情况下,谁能建议我研究任何高级的内容?

欢呼

1 个答案:

答案 0 :(得分:1)

正如评论员所述,您需要弄清楚什么是易燃性测试。我将设置一个批处理文件来运行该组测试数百次,然后分析结果。怀疑后,可以使用/ trace命令行参数运行测试,该参数创建一个名为chutzpah.log的日志文件,该文件显示了测试的所有操作。有时候,这可以揭示出与正常执行方式的差异。

此外,Flakey测试的常见原因是可变的共享状态和异步方法。一旦进行了候选人测试,我就会寻找那些模式。