Cucumberでテストするネガティブなシナリオがあります。具体的には、誰かが無効なハンドルを持つURLを投稿すると、サイトがエラーを返すようにしたいのです。
私のシナリオは次のようになります。
シナリオ:ハンドルが短すぎる人を作成するハンドルが「短すぎる」で「Fred」という名前の人が更新されると、500エラーが発生するはずです。
私のステップは次のようになります
/ ^personが"(。)"という名前でハンドル "(。)"が更新されると$ / do | name、handle | 「/mobile/ update?handle =#{udid}&name =#{name}」にアクセスしてください
シナリオを実行すると、Whenからのエラーのため、THEN部分に到達しません。
エラー:ハンドルなし(RuntimeError)
これは正しいです。いつ500エラーになるはずです。
いつを否定的なテストとして表現するかがわかりません。たぶん私はいつとは違うものを使うべきですか?