Cucumber剥离了我的情景中的缩进:
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削减了 4 或有时 3 前导空格。因此,如果我需要在代码中测试两个空格缩进,我需要在Cucumber场景中放置六个或五个空格。这很奇怪。黄瓜的行为是否正确?
答案 0 :(得分:0)
黄瓜应该删除开头三重报价所使用的相同数量的缩进。如果您对这些关键字进行右对齐,通常会出现不同数量的缩进:
Given
When
Then
And
行为现在也是documented on the cucumber site:
Doc String的每一行都将根据开头
"""
进行缩进。因此,将保留在开头"""
的列之外的缩进。