【发布时间】:2014-05-10 05:04:42
【问题描述】:
上下文:
我经常使用 Cucumber 作为解决方案。在翻译和共享理解方面,我正在尝试在一个有独特需求的团队中使用 Cucumber。问题的要点是,有些人不能使用详细的、字面的、关于正在测试的信息(我称之为具体),其他人需要分享对具体的理解等。
问题陈述:
我想在步骤定义中创建一个Cucumber::Ast::Table。我认为社区可能会受益于 @current_table = Cucumber::Ast::Table.new 期望在其初始化程序中有一个参数。
我尝试的情况没有奏效:
Given(/^an example step that has very well written english but can be misinterpreted and may not be concrete enough for some team members$/) do
@current_table = Cucumber::Ast::Table.new('''
| concrete1 | concrete2 |
| value1 | value2 |
''')
end
因为它失败了这个错误:
“\n|this|that|\n|1|2|\n”的未定义方法 `transpose':String
【问题讨论】: