量角器中的迭代E2E测试

我工作的项目要求我重新编辑产品选择过程,删除产品并重新开始。据我的猜测,这可能会重复数百次。量角器中的迭代E2E测试

轮廓过程是这样的:

1. Spec 1 creates the empty room into which products will be placed. 

2. Spec 2 selects the first product category (baths), selects the first

product in that category - which is placed into the 'empty room'. Next,

various options are added/removed from the product..for example, taps,

side-panels etc. Some assertions will take place, then this product

will be removed (there's a nice simple on button remove.)

规格2将被重复在洗澡的类别下一个浴等浴场通过,洗脸盆,淋浴间,厕所......地段! 。

是否有可能基于存储在框架中的单独数据文件创建一个变量负载,并在'spec2'中调用变量?有没有一种方法可以实现这一点?

回答:

您可以使用browser.params()。您可以将数据存储在量角器配置中或使用外部参数文件,只需在您的配置中导入/需要它。

您可以将产品配置存储在json对象中,将该对象读入列表中,然后遍历列表以设置每个对象。

params: { 

productConfigurations: [

product: {

category: "baths",

options: {

taps: true,

side-panels: false

}

},

product: {

//etc...

}

]

}

然后在您的测试,你可以只值分配给数组和您去...

const productConfigs = browser.params.productConfigurations; 

for(const product in productConfigs) {

//do your product setup and assertions in here

}

以上是 量角器中的迭代E2E测试 的全部内容, 来源链接: utcz.com/qa/266077.html

回到顶部