У меня, похоже, есть некоторые проблемы с файлом Rake и моим Cucumber.Использование рейка для подачи теста на огурцы в Jenkins
Это команда в Дженкинсе. Он задает файл Rake, который я поместил непосредственно в каталог ./features, так что testjson.feature находится прямо там.
/usr/local/bin/rake --rakefile /home/robm/code/BDD/practise-tests/testtq/features/Rakefile
Rakefile выглядит следующим образом:
require 'cucumber/rake/task'
Cucumber::Rake::Task.new :features do |t|
t.cucumber_opts = '*.feature'
end
Это довольно просто, но на выходе консоли от Jenkins я получаю:
Feature: Validate DUT JSON
JSON should be evaluated for all routes in API
All API routes should return valid JSON
If JSON is invalid for one or more route in API it has DUT failed
Scenario Outline: Validate JSON # testJson.feature:6
Given there is a DUT with "<input>" and "<un>" and "<pw>" # testJson.feature:7
When the JsonTest code is run # testJson.feature:8
Then the output should be "<output>" # testJson.feature:9
Examples:
| input | un | pw | output |
| 172.168.101.139 | username | password | CHECK |
| 172.168.101.214 | username | password | CHECK |
2 scenarios (2 undefined)
6 steps (6 undefined)
0m0.007s
, который говорит мне, что это не находит файл функции, право ?
Когда я иду в каталог над файлом функций и запускаю Cucumber, тест работает!
Таким образом, очевидно, что у меня есть ошибка с файлом Rake. Есть идеи?
Добро пожаловать в переполнение стека. SO поддерживает ряд вариантов форматирования вопросов и ответов, которые значительно облегчают нам чтение написанных вами. Дополнительную информацию см. В разделе «Справка по методу Markdown» (http://stackoverflow.com/editing-help). –