2014-11-21 37 views
0

黃瓜切絲離開凹槽從我的情況:黃瓜文檔字符串使用縮進

Scenario: view task info with subtasks 
    When I run command `-t 1 list` 
    Then I should see 
    """ 
    #1 "Test task 1" 
    2014-11-12 
    Description 1 
    Subtasks: 
     2014-11-12 Subtask 3 (#3) #this indentation 
     2014-11-12 Subtask 1 (#1) #stripped away 
    """ 

通過實驗,我發現,黃瓜切出有時前導空格。因此,如果我需要在代碼中測試兩個空格縮進,我需要在Cucumber場景中放置六個或五個空格。這很奇怪。黃瓜的行爲是否正確?

回答

0

黃瓜應該刪除開頭三重報價正在使用的相同數量的縮進。它經常發生,你有不同量的凹痕,如果你右對齊的關鍵字是這樣的:

Given 
When 
Then 
    And 

行爲現在也documented on the cucumber site

doc字符串的每一行會去根據開頭"""縮進。因此將保留開頭"""列以外的縮進。