我读过的一些资源......将BDD称为对“坏TDD”的回应。
不确定我是否错过了更多优惠..请投入。
鉴于大多数用户(可能是本地现象)在规范的创建/阐述/澄清中“协作”,但对编辑/查看/执行/维护不感兴趣自动化版本(当然他们希望软件能够满足所有规范):
是否存在xUnit的任何方面(比如说NUnit)会阻止它成为BDD的好工具?
有人可以在我自定义的BDD地图上标记“Here be dragons”......
答案 0 :(得分:2)
然后,这是给你的龙。
然而:
作为一个注释,“对坏TDD的反应”可能是指BDD的早期阶段,当时我们是在课堂级而不是系统级或应用级执行。
我提供了scenarios和unit-level behavior的示例,使用NUnit和C#中的DSL或Moq编写。适合我。除非有明显的好处,否则不要选择自然语言工具。我已经为其中一个做出了广泛的贡献,所以我觉得有权在没有偏见的情况下提出这个建议。
我希望我能给你超过+1,以表示创作/阐述/澄清与编辑/观看/执行/维持之间的区别!