【发布时间】:2014-01-07 22:37:30
【问题描述】:
我们正在尝试将 CSV 合并到 Cucumber 中以获得 CSV 文件的好处,但在网上研究时,我没有看到有关此功能的官方文档,而只有“Import scenario outline 'examples' from CSV?”。
我不确定这是否得出任何结论。目前是否有在 Cucumber 中使用 CSV 的内置方式?
如果目前没有内置的方式来导入CSV,而我必须编写自己的解析方法,我想我的问题是,在步骤定义中,如何将变量与场景中的定义挂钩?例如:
Scenario: do something
Given I eat number as <number> cucumbers
and the cucumber is produced at date as <date>
When the cucumber is expired
Then I should have diarrhea
数据.csv
number,date
1,2012-01-01
1,2012-11-03
在steps.rb中,如果我这样做:
CSV.foreach("path/to/data.csv") do |row|
...
如何将row.number`row.date` 映射到功能文件中的数字\日期?
【问题讨论】: