Ruby 如何在Cucumber中的功能名称中使用空格
我正在使用Windows并尝试运行一个现有的功能包,该功能包最初是在Mac OS上构建的,它允许他们使用带有空格的Ruby 如何在Cucumber中的功能名称中使用空格,ruby,cucumber,automated-tests,whitespace,gherkin,Ruby,Cucumber,Automated Tests,Whitespace,Gherkin,我正在使用Windows并尝试运行一个现有的功能包,该功能包最初是在Mac OS上构建的,它允许他们使用带有空格的“\”来解决这个问题 我正在使用Ruby 2.2.3和Cucumber 功能名称包含空格,我无法更改。我试着用“和”绕过空白,但每次都有相同的问题 这是一个问题的例子。如果我跑步: cucumber features/'Name containing whitespaces.feature' 它工作正常 但当我跑步时: cucumber -p my_profile 和cucumb
“\”
来解决这个问题
我正在使用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.
有人能帮我解决这个问题吗?因为在我的情况下,重命名不是一个选项。你可以使用Cucumber的@tags测试特定功能。我喜欢使用@wip,它代表正在进行的工作。比如说 在login.feature中
Feature: Log in
@wip
Scenario: Successful Login
Given I do some things
Then I should be logged in
然后在终点站你会跑
cucumber --tags @wip
它将只在该场景或功能下运行测试
这将允许您在cucumber中测试特定功能或场景,而不必担心名称中的空格 可能会更有用。将此作为一个问题报告也可能有所帮助。我想在本地重新编程。你用的是什么版本的cucumber?听起来像是Windows的空白区问题。是否仍然需要反斜杠来分隔windows中的目录?如果是这样,您也必须添加它。您是否尝试将整个路径+名称放在双引号之间:“features\name containing whitespaces.feature”。