non*_*tor 8 language-agnostic testing tdd
我很欣赏TDD,并认为它是必不可少的,但只有在我编写源代码然后重构之后才能编写我的测试.我永远不会让自己先写测试然后通过测试来源.所以我总是扭转这个过程.这对我来说是不好的做法吗?和我一样反向做的有什么缺点?
Ste*_*ins 16
如果你没有先写下你的测试,那么它可能不是TDD.使用TDD,您通常会编写测试,观察测试失败,然后执行以使其通过.
优于您的工作流程的优势是:
您可以降低所有这些点的风险,因此无论您是希望保持原样还是首先切换到测试,都取决于您.