TDD基础知识——我应该添加或替换测试吗?
TDD basics - do I add or replace tests?
我对TDD完全陌生,正在慢慢地阅读这篇文章。
一切都很清楚,除了一件基本的事情,这似乎太明显了,无法提及:
运行第一个测试(模块存在),在运行下一个之前,我该如何处理我的代码?我应该保留它,以便下一次测试包含第一次测试的结果吗?我要删除原始代码吗?或者我把它注释掉,只保留当前测试不注释?
换句话说,我的spec文件是每次都要运行的测试的长列表,还是应该只包含当前的测试?
引用问题中链接到的同一篇文章
因为我没有一个失败的测试,虽然,我不会写任何模块代码。规则是:在测试失败之前不要编写模块代码。所以我该怎么办?我写了另一个测试——这意味着重新思考。
Spec将以每次运行的测试列表结束,以检查每个附加特性的回归错误。如果添加的新功能破坏了之前添加的功能,那么之前的测试将显示测试失败。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 模糊事件的Javascript测试
- 我的单元测试选项是什么
- 我如何找到一个句子中的所有空格并替换忽略它们
- 测试索引值是否等于某个数字的倍数
- 如何用更合适的内容替换document.write
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 测试数组中每个项的内容
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 测试Angular Service解决错误回调中的promise
- 用空格替换下划线PHP
- str.split(someString).join(someOtherString)是否等效于替换
- 使用javascript的图像替换循环
- window.location替换并传递URL历史记录条目中的变量
- 使用Jest测试React Native应用程序
- 测试并替换HTML中的关键字
- 在使用Protractor进行测试时,我可以用json文件替换结果,而不是调用实际的REST端点
- 测试以查看具有 json 值的图像是否损坏/不存在,并替换为“无照片”图像
- TDD基础知识——我应该添加或替换测试吗?