Проблема с тегом @wip, который я нашел, заключается в том, что он не делает ваш набор тестов желтым. Он полностью игнорирует функции wip, и вы, как правило, забываете, что они существуют. Это укусило мою команду в тылу, когда сценарии отмечены как @wip, а затем забыты. Хотелось бы, чтобы было лучшее решение. Лучшее, что я есть добавляет этот пользовательский шаг:
Given /^PENDING/ do
pending
end
Вместо того, чтобы отметить реальную функцию, как в ожидании, я могу поставить это в линейке с сообщением, например, так:
Given PENDING: we need client input
Затем он показывает вот так:
(::) pending steps (::)
features/example.feature:15:in `Given PENDING: we need client input'
Pending останавливает цепь испытаний, но это не мешает огурец от нытья о каких-либо неопределенных шагах, которые следуют в том же сценариях. Кроме того, в идеале неудачные и ожидающие функции будут сообщать вам имя сценария, который не удался, но они этого не делают.
кажется, что @wip тег пошел (огурец 1.1.9) – froderik
вы можете избежать неудачи на работе в ходе огурцов с помощью --wip flag –