我在Behat(下面)中有一个功能文件,我在其中定义了表格标题。我一直在使用getRowsHash()来获取表格标题,它一直运行良好。
| TableHeadings |
| FlagIcon |
| Flight |
| Stand |
| From |
但就在最近测试一个包含18个标题的页面时,它开始失败了。我无法得到任何答案。所以想到尝试使用getHash()并且工作正常。
getRowsHash()是否有限制超过15行,或者我应该使用getRows()或getHash()代替。
注意:如果我使用getRowsHash(),我会得到一个错误,期望(15)不等于Actual(18)。正如我上面提到的,我预期(18个标题不是15个)
答案 0 :(得分:0)
没有这样的限制,请亲自看看:https://github.com/Behat/Gherkin/blob/master/src/Behat/Gherkin/Node/TableNode.php#L92
你一定有错误。你提供的细节太少,无法判断它究竟在哪里。
您的方案是否仍然可读,其中包含如此多的详细信息?我会考虑只将相关细节放入您的场景中,并将其余部分隐藏在上下文文件中。