【发布时间】:2016-10-03 22:24:06
【问题描述】:
我正在为捐赠表格编写一些验收测试。我正在使用Codeception。为了这个例子,假设捐赠表格有 3 个部分:
- 输入您的个人信息
- 输入信用卡和直接转账
- 提交并接收电子邮件确认
对于验收测试,我想测试整个过程——信用卡和直接转账。第 1 步和第 3 步在两个捐赠流程之间基本相同,但是 - 显然 - 您不能单独运行第二步(如果没有第 1 步,捐赠表格将无法提交)。
所以我想知道,在这种情况下,编写两个测试(例如canDonateWithCreditCard() 和canDonateWithDirectTransfer())来测试流程的所有三个部分是否“正常”?即使这部分测试了同一件事两次?
如果不是,最好的方法是什么?
【问题讨论】:
标签: testing codeception acceptance-testing