我正在使用 Specflow 编写一套场景,对每月工资单进行建模,验证每月计算的付款以及最终的年终数据。
\n\n每个月的结果都是累加的,因此后续的每个场景都依赖于上个月\xe2\x80\x99s的加减。支付计算通过第三方工具写入数据库,因此在场景之间创建和销毁测试数据的成本很高。
\n\n根据我的测试经验,我知道并不总是能够确保测试的执行顺序。我可以使用某些场景命名约定来控制执行顺序,但不能保证远程测试运行程序将按字母顺序运行测试。
\n\n我考虑过的选项:
\n\n是否有更好的方法来存储场景之间的状态并确保场景按所需顺序执行?
\n