如何设置可重用的 Geb 测试脚本(供其他测试脚本使用)
How to setup a reusable Geb test script (to be used by other test scripts)
所以我刚刚创建了一个 geb 脚本来测试报告的创建。我们称之为 Script A
我还有其他需要 运行 的测试用例,这些用例取决于之前创建的报告,但我仍然希望 Script A
是一个独立的测试。我们将调用后续脚本 Script B
此外 Script A
生成一对数字,后续脚本将需要这些数字(以验证数据是否准确记录)
有没有一种方法可以设置 geb,使 Script B
执行“脚本 Aand is able to pull those 2 numbers from
脚本 Ato be used in
脚本 B`?
总而言之,会有一些脚本依赖于Script A
的动作(这本身就是一个测试)我希望能够模块化Script A
,这样它就可以从其他脚本执行。执行此操作的最佳方法是什么?
为了重用而不是重复自己,我会将报告创建放入新 class 中的单独方法调用中,例如 ReportGenerator,这将在给定一组参数(如果需要)和 return 报告数字可用于您喜欢的任何测试。
然后您可以在任何您想要的规范中调用它,而不依赖于其他规范。
所以我刚刚创建了一个 geb 脚本来测试报告的创建。我们称之为 Script A
我还有其他需要 运行 的测试用例,这些用例取决于之前创建的报告,但我仍然希望 Script A
是一个独立的测试。我们将调用后续脚本 Script B
此外 Script A
生成一对数字,后续脚本将需要这些数字(以验证数据是否准确记录)
有没有一种方法可以设置 geb,使 Script B
执行“脚本 Aand is able to pull those 2 numbers from
脚本 Ato be used in
脚本 B`?
总而言之,会有一些脚本依赖于Script A
的动作(这本身就是一个测试)我希望能够模块化Script A
,这样它就可以从其他脚本执行。执行此操作的最佳方法是什么?
为了重用而不是重复自己,我会将报告创建放入新 class 中的单独方法调用中,例如 ReportGenerator,这将在给定一组参数(如果需要)和 return 报告数字可用于您喜欢的任何测试。
然后您可以在任何您想要的规范中调用它,而不依赖于其他规范。