在功能文件中有一些方案我使用文字“Foo”,然后点击它打开一个新页面。此文有时会更改为“Foo1”或“Foo2”或更改为其他内容。 以避免在“Foo”到“Foo1”或“Foo2”的功能文件中逐行更改有什么方法可以在功能文件的顶部/底部全局声明变量,我可以在其中设置在飞行中变量中的必需文本,我将立即开始执行我的测试?
此更改存在于许多要素文件中,并且在要素文件中大约有1000行。为了得到这个解决方案,我尝试设置环境变量但是我无法一直到达这个问题才能解决。所以有人可以帮我这个吗?
提前致谢
答案 0 :(得分:2)
如果您在步骤实施中进行替换,该怎么办?然后,您可以在单独的文件中具有所需的值,或将其作为参数传递。这样您就不需要对值进行硬编码。
可以scenario outlines以任何方式帮助您,还是仅根据外部变化改变价值?
答案 1 :(得分:0)
我的第一个想法是像@homaxto这样的情景大纲。
然后我想你可能想要通过你连接的系统来影响它。您可以通过配置执行此操作。我用Fig_Newton做了这个。
您可以设置环境变量或在命令行中使用一个。或者您可以使用@hook类型标记。使用钩子标记,您可以在要素文件的顶部放置一个标记,您可以使用该标记来设置影响步骤操作方式的变量(但需要在步骤内处理)。