我对TDD世界很新.我有一些关于TDD的问题.
我是否必须先在TDD中进行测试?我听说TDD不是关于测试的.这是关于设计.我同意先做测试是好的,但我想知道的是,如果我们遵循测试最后的方法,它仍然是TDD吗?
我们是否更愿意使用BDD而不是TDD?我曾经首先列出我的任务规范,然后尝试根据我的规范编写测试用例.这是错误的方法吗?你们喜欢使用BDD或TDD进行开发吗?
惩戒?我的团队中的一些人过去经常说他们正在尝试TDD.但他们从不遵循测试优先的方法.他们从不嘲笑数据.我们是否必须在TDD中模拟数据?
"使用Mock Library"Vs"手动创建带有数据的模拟类".您更喜欢使用模拟库还是使用一些模拟数据创建模拟类?
任何推荐的TDD或BDD书籍?我阅读了Kent Beck的经典测试驱动开发 - 通过示例.我发现这本书是在TDD的早期阶段出版的,所以本书中的一些内容并没有过时.
tdd ×1