周末我被给了卡塔工作.在开始之前我真的只想收集一些想法.我不是在寻找解决方案,只是关于最佳方法/实践的一些想法. 从我的谈话看起来我需要使用BDD – ATDD(与小黄瓜中的情景有关
从我的谈话看起来我需要使用BDD – > ATDD(与小黄瓜中的情景有关) – > TDD方法.我只是想找出最好的方法.
我目前的想法是
1)创建一个specflow项目并将用户故事提炼成一个小黄瓜.
2)使用GWT语法在小黄瓜(场景)中创建相关的验收测试,从而在[binding]类中生成我的ATTD样式测试(右键单击’generate’).
3)使小黄瓜ATDD测试通过.
我遇到的难题是直接链接到我的小黄瓜文件中的ATTD测试的测试并没有给我足够低水平的测试.
那我该怎么办?我是否编写了高级ATDD测试,然后在将它们传递之前,我是否深入挖掘并编写纯TDD测试来设计我的低级对象?
是的,我还没有弄清楚如何以完全BDD的方式工作(纯粹的风格),所以只是想知道我是如何挖掘的.我很欣赏你应该逐步完成并完成一个测试并通过,但我觉得我需要从高级ATDD测试开始然后更深入,所以更高级别的测试不会工作,直到我使我的低级代码工作,但要遵循TDD我需要测试那个低级代码,所以我已经打破了1单元测试的原则然后通过然后重构…..
希望有人明白如何在没有实际操作的情况下告诉我如何处理这个问题.但是这里提供给我的问题是……(我很欣赏,如果测试人员看到这一点,他们可能会因为我在这里问我而失败,但更重要的是我学到而不是得到这份工作).是的我知道我是MAD