1

对于我的一个步骤,我不断收到以下错误:

'Tables were not identical (Cucumber::Ast::Table::Different)'  

但是控制台中显示的差异并没有什么不同。

这是错误的控制台输出。它试图显示差异的行已用“*”标记

 | Date   | Column1  | Column2 | 
 | Jun 08 | Value1   |         |  
 | Jun 06 | Value2   | 2       | 
*| Jun 08 | Value1   |         |  
 | Jun 05 | Value3   |         |  
*| Jun 06 | Value2   | 2       | 
*| Jun 05 | Value3   |         |  

我希望只看到下表以绿色传递,因为用 ' * ' 显示的行没有区别(有差异的行):

 | Date   | Column1  | Column2 | 
 | Jun 08 | Value1   |         |  
 | Jun 06 | Value2   | 2       | 
 | Jun 05 | Value3   |         |  

任何想法为什么会发生这种情况?

提前致谢。

4

1 回答 1

1

因此,我通过在我的场景中添加以下内容来解决此问题,该场景在浏览器中打开了 html 页面。:

And show me the page

然后我使用 Firebug 检查了上面标有 ' * ' 的行。

我在行中发现了空白,这导致黄瓜明显相同的行不同。

删除了我的代码中的空格并修复了它。

于 2012-08-09T18:14:54.207 回答