Ruby (Rails ではない) スクリプトを作成しており、標準の Rails 単体テストと Cucumber を使用してテストする必要があります。RSpec を使用できません。
では、Cucumber と Rails の Test::Unit を使用して ruby スクリプトをテストするにはどうすればよいでしょうか? 出来ますか?
Ruby (Rails ではない) スクリプトを作成しており、標準の Rails 単体テストと Cucumber を使用してテストする必要があります。RSpec を使用できません。
では、Cucumber と Rails の Test::Unit を使用して ruby スクリプトをテストするにはどうすればよいでしょうか? 出来ますか?
ここでは、便宜上、Rakefile を含む完全な例を作成しました。ファイル構造は次のとおりです。
./notepad.rb
./Rakefile
./test
./test/test_notepad.rb
./features
./features/add_note.feature
./features/step_definitions
./features/step_definitions/add_note_step.rb
実際、この例ではクラスを使用していないため、典型的な「スクリプト」を実際にテストできます。ファイルの内容はこちら: http://pastebin.com/sJUP7VSA
したがって、最終的にこれを行うことができます:
$ rake test
Finished tests in 0.001368s, 730.9942 tests/s, 1461.9883 assertions/s.
1 tests, 2 assertions, 0 failures, 0 errors, 0 skips
$ rake cucumber
1 scenario (1 passed)
2 steps (2 passed)
0m0.002s
乾杯、フィリップ