因此,我刚刚创建了一个geb脚本来测试报表的创建。我们称之为Script A
我还有其他需要运行的测试用例,它们取决于所创建的先前报告,但是我仍然希望Script A
是一个独立的测试。我们将称为后续脚本Script B
此外,Script A
生成一对数字,这些数字将在后续脚本中使用(以验证是否正确记录了数据)
有没有一种方法可以设置geb,以便Script B
执行'脚本A and is able to pull those 2 numbers from
脚本A to be used in
脚本B`?
总而言之,将有一些脚本依赖于Script A
(本身是测试)的动作,我希望能够模块化Script A
,以便可以从以下位置执行其他脚本。最好的方法是什么?
答案 0 :(得分:2)
为了重用而不重复自己,我将报表创建放在新类(如ReportGenerator)中的单独方法调用中,这将在给定一组参数的情况下生成报表(如果需要),并返回报表数字以用于任何您喜欢的测试。
然后您可以在任何所需的规格中调用它,而无需依赖其他规格。