Ruby 如何在env.rb或hook.rb中创建变量并调用cucumber特性?

Ruby 如何在env.rb或hook.rb中创建变量并调用cucumber特性?,ruby,testing,cucumber,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>" ... 例如, ... 我从路径“”上载了一个文件 ... 有更好的方法吗?是的,有更好的方法

事先谢谢你的帮助

我正在尝试在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>"
...
例如,

...
我从路径“”上载了一个文件
...

有更好的方法吗?

是的,有更好的方法

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

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

And I upload a file of test data 

And I upload my web page

And I upload some previously saved information
然后将文件路径放入step文件中

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