2012-08-09 88 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檢查了上面標有'*'的行。

我在行中發現了空白,這導致顯然相同的行對於黃瓜是不同的。

刪除我的代碼中的空格並修復它。