我想要实现的是使用我当前使用的示例表的转置版本,如下所示:
| col1 | col2 | col3 | col4 | col5 | col6 | col7 | col8 | ...
| ".." | ".." | ".." | ".." | ".." | ".." | ".." | ".." | ...
| ".." | ".." | ".." | ".." | ".." | ".." | ".." | ".." | ...
| ".." | ".." | ".." | ".." | ".." | ".." | ".." | ".." | ...
所以你可以看到,我们有更多的列而不是行,这使得向左和向右滚动以便能够读取值是可以修改的。 我想这样说:
| col1 | ".."| ".."| ".." |
| col2 | ".."| ".."| ".." |
| col3 | ".."| ".."| ".." |
| col4 | ".."| ".."| ".." |
| col5 | ".."| ".."| ".." |
| col6 | ".."| ".."| ".." |
| col7 | ".."| ".."| ".." |
| col8 | ".."| ".."| ".." |
.
.
.
有没有办法解决我的问题。 我必须提到我使用Ruby进行步骤定义和测试:
提前致谢
答案 0 :(得分:0)
黄瓜表有一个转置方法,所以您可以通过以下方式使用它:
Given(/^I add the names$/) do |table|
transposedTable = table.transpose
@data = transposedTable.rows_hash
add_names(@data)
end
http://www.rubydoc.info/gems/cucumber/1.3.17/Cucumber/Ast/Table#transpose-instance_method