【发布时间】:2014-04-15 17:17:07
【问题描述】:
我们可以在 BDD 中编写通用测试用例吗? 我的意思是我们有一个通用的测试类,我们可以有一个实例化器来实例化我们想要的值然后执行测试?
【问题讨论】:
-
你能举个例子吗?我不确定你在问什么。
-
例如为安全系统编写一个通用的测试用例,支持2种不同的安全模型,4位密码和8位密码。我的意思是我为这两个模型编写了一个通用测试用例。
我们可以在 BDD 中编写通用测试用例吗? 我的意思是我们有一个通用的测试类,我们可以有一个实例化器来实例化我们想要的值然后执行测试?
【问题讨论】:
BDD 非常关注客户沟通,因此我建议不要编写通用测试用例,因为客户可能更难以理解。例如,我更喜欢:
authenticates_user_with_4_digit_password
authenticates_user_with_8_digit_password
但是,您应该做最适合您的情况的事情,如果您的客户了解通用测试用例,那么您应该使用它。
【讨论】: