如何在Cucumber中使用特征名称中的空格

时间:2015-12-21 17:03:32

标签: ruby cucumber automated-tests whitespace gherkin

我正在使用Windows并尝试运行最初在Mac OS上构建的现有功能包,这使得他们可以解决使用" \ "和空格的问题。

我使用的是Ruby 2.2.3和Cucumber。

功能名称包含空格,我无法更改此设置。我尝试使用" "' '来绕过空格,但每次都有相同的问题。

以下是此问题的示例。如果我跑:

cucumber features/'Name containing whitespaces.feature'

它运作正常。

但是当我跑步时:

cucumber -p my_profile

和cucumber.yml包含:

my_profile: features/'Name containing whitespaces.feature'

然后失败了:

No such file or directory - features/'Name. You can use `cucumber --init` to get started.

任何人都可以帮我解决这个问题,因为在我的情况下重命名不是一个选项。

1 个答案:

答案 0 :(得分:0)

您可以使用Cucumber的@标签测试特定功能。我喜欢使用@wip,它代表着正在进行中的工作。例如

在login.feature

www.example.com//

然后在终端你会跑

Feature: Log in
  @wip
  Scenario: Successful Login
     Given I do some things
     Then I should be logged in

它只会在该场景或功能下运行测试。

这将允许您测试黄瓜中的特定功能或方案,而无需担心名称中的空格。