在编写验证输入表单信息的BDD方案时,如何列出规则。
选项包括:
1)每个规则的单个场景 2)场景概述,每个字段和规则的示例
我们怎么说某些字符集中没有的东西是无效的,例如:
鉴于我输入了违反规则的值。 当我做某事 然后我应该看到一个错误.....
您会生成违反规则的随机值吗?
谢谢, 詹姆斯
答案 0 :(得分:4)
通过验证,我完成了其中一项:
我发现第二个和第三个更容易维护,特别是使用BDD工具,因为英语很难重构,验证规则经常变化。如果没有提供更高级别的业务能力,如第三种情况那样,那么我只会做第二种业务能力。
BDD并非真正关于测试。这是为了达成共识,并以一种有助于理解发挥代码的方式捕获它。你将测试作为一种很棒的副产品。
希望有所帮助。