我正在使用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.
任何人都可以帮我解决这个问题,因为在我的情况下重命名不是一个选项。
答案 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
它只会在该场景或功能下运行测试。
这将允许您测试黄瓜中的特定功能或方案,而无需担心名称中的空格。