2012-08-09 83 views
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 |   | 

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

在此先感谢。

回答

1

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

And show me the page 

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

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

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