如何在env.rb或hook.rb中创建变量并调用黄瓜功能?

时间:2014-12-19 21:44:09

标签: ruby testing cucumber

提前感谢您的帮助。

我正在尝试在env.rb中创建变量

File_path =("#{File.dirname(__FILE__)}/../../features/TestData/Testdata.html")

并直接在Cucumber功能中调用File_path。

for example
...
And I upload a file from path "<File_path>"
...

这是更好的方法吗?

1 个答案:

答案 0 :(得分:3)

是的,有更好的方法。

在要素文字中,使用有意义的名称而不是文件路径。

例如,根据您的目标,其中任何一个:

And I upload a file of test data 

And I upload my web page

And I upload some previously saved information

然后将文件路径放在步骤文件中。

一般来说,功能描述应该是简单的语言,而不是源代码,文件路径,环境等等。