|
2
|
| Andrew Grimm Alex Wayne · 技术社区 · 16 年前 |
|
|
1
1
为了确保单元测试能够真正验证任何东西,一种称为 Mutation testing 使用。 对于Ruby,您可以查看 Mutant . |
|
2
0
正如PK的链接所指出的,断言本身的存在并不意味着单元测试是有意义和正确的。我相信仔细思考和意识是无法自动替代的。 确保测试首先失败是一种良好的做法,应该养成习惯。 除了您提到的内容之外,我经常在新测试的断言中设置错误的值,以检查测试是否确实运行并失败。(当然,我会修正它:-)这比编辑产品代码要简单。 |
|
|
3
0
目标是编写有用的测试 . 缺少的断言只是表明测试 也许 这是没有用的。有趣的问题是: 如果有东西坏了,测试会失败吗?
如果您测试的只是代码没有崩溃,那么
我发现最好的回归测试来自这个领域:敲打你的应用程序(或者让你的测试人员来做),然后为你发现的每个问题编写一个失败的测试。修复它,并通过测试。 否则我会测试行为,而不是没有崩溃。在我有“空”测试的情况下(意味着我还没有编写测试代码),我通常会在里面放一个“不及格”来提醒我。 |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 2 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |