当我用红宝石(不是铁轨)进行测试时,我会给予红宝石
我有一个名为infrastrucure的空文件夹。它有一个名为spec的文件夹。 在它中是一个名为features的文件夹。在那里,我有一个名为foo的功能,如下所示:
~/gray/infrastructure (master *)[]$ cat spec/features/foo.feature
Scenario: View last incidents
Given Linda is logged in # This will in fact invoke 2 step definitions
When I go to the incident page
运行spec命令时,将忽略要素文件。 我错过了什么?
这是我的宝石环境:
~/gray/infrastructure (master *)[]$ rvm-prompt
ruby-2.3.0-preview1@infrastructure
~/gray/infrastructure (master *)[]$ gem list
*** LOCAL GEMS ***
bigdecimal (1.2.7)
builder (3.2.2)
bundler-unload (1.0.2)
cucumber (2.3.2)
cucumber-core (1.4.0)
cucumber-wire (0.0.1)
did_you_mean (1.0.0.beta3)
diff-lcs (1.2.5)
executable-hooks (1.3.2)
gem-wrappers (1.2.7)
gherkin (3.2.0)
io-console (0.4.3)
json (1.8.2)
minitest (5.8.2)
multi_json (1.11.2)
multi_test (0.1.2)
net-telnet (0.1.1)
power_assert (0.2.6)
psych (2.0.14)
rake (10.4.2)
rdoc (4.2.0)
rspec (3.4.0)
rspec-core (3.4.4)
rspec-expectations (3.4.0)
rspec-mocks (3.4.1)
rspec-support (3.4.1)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
test-unit (3.1.5)
答案 0 :(得分:0)
您已经编写了黄瓜功能,而不是RSpec功能测试。黄瓜功能应位于名为features的文件夹中,与spec文件夹位于同一级别。它们使用cucumber
而不是spec