0

いくつかの条件に基づいて、合格または不合格のテスト ケースを指定しています。exp:if $browser.text.include? 'Branch: swfeature_int [ Shortlist ]' puts "Test Case Passed:Login is successfully" else puts "Test case Failed:Login is not successfully" end テスト ケース Failed:Login is not successfully が表示されますが、緑色が表示されますHTMLレポートで.しかし、私はそれを赤い色で表示したい.つまり、失敗したシナリオになる. ありがとう、

4

1 に答える 1

0

予想される動作を検証するコードの行が必要です。

Then I should see the shortlistcucumber を使用していて、適切な rspec gem もインストールされている場合 (通常は自動的にインストールされます) 、機能ファイルのようなものに一致するステップのステップ ファイルで次のようなコードを使用します。

browser.text.should include 'Branch: swfeature_int [ Shortlist ]' 

puts はデバッグには問題ありませんが、受け入れまたは単体テスト ツールを使用する場合は、期待される動作を検証するものとしてフレームワークが認識するメソッド (assertまたは など) を呼び出す必要があります。.should指定された条件が true の場合、ステップは成功し、false の場合、ステップは失敗します。

実用的なプログラマーから「The Cucumber Book」をすぐに購入して読むことを強くお勧めします。きゅうりを正しい方法で使い始めることができます。E バージョンを購入して、数分後に読むことができます。

于 2012-05-31T07:39:23.927 に答える