У меня есть негативный сценарий для тестирования с огурцом. В частности, я хочу убедиться, что когда кто-то публикует URL с недействительным дескриптором, сайт возвращает ошибку.
Мой сценарий выглядит так:
Сценарий: создать человека со слишком короткой ручкой
Когда человек по имени "Фред" с ручкой "tooshort" обновляется
Тогда я должен получить ошибку 500
Мой шаг выглядит как
Когда / ^ персона с именем "(. )" с дескриптором "(. )" обновляет $ / do | name, handle |
посетите "/ mobile / update? handle = # {udid} & name = # {name}"
Когда я запускаю сценарий, он никогда не попадает в ТОГДА часть из-за ошибки, когда
ОШИБКА: без дескриптора (RuntimeError)
Это ПРАВИЛЬНО, когда ошибка должна превратиться в 500.
Я просто не знаю, как сформулировать «Когда» как негативный тест Может быть, я должен использовать что-то другое, чем когда?