【发布时间】:2010-04-20 10:56:11
【问题描述】:
在编写验证输入表单信息的 BDD 场景时,您将如何列出规则。
选项是:
1) 每条规则的单一场景 2) 场景大纲,每个字段和规则都有示例
我们如何说不在某个字符集中的东西是无效的,例如:
假设我输入了一个违反规则的值.. 当我做某事时 然后我应该看到一个错误.....
你会生成违反规则的随机值吗?
谢谢, 詹姆斯
【问题讨论】:
标签: bdd
在编写验证输入表单信息的 BDD 场景时,您将如何列出规则。
选项是:
1) 每条规则的单一场景 2) 场景大纲,每个字段和规则都有示例
我们如何说不在某个字符集中的东西是无效的,例如:
假设我输入了一个违反规则的值.. 当我做某事时 然后我应该看到一个错误.....
你会生成违反规则的随机值吗?
谢谢, 詹姆斯
【问题讨论】:
标签: bdd
通过验证,我已经完成了其中一项:
我发现第二个和第三个更容易维护,尤其是使用 BDD 工具,因为英语很难重构并且验证规则经常改变。如果没有提供更高层次的业务能力,如第三种情况,那我就做第二种。
BDD 并不是真正的测试。这是关于达成共同的理解并以一种有助于理解在代码中发挥作用的方式来捕捉它。测试是一种很好的副产品。
希望对您有所帮助。
【讨论】: