0

現在Rspecテストスイートでカバーされているサブスクリプションベースの支払いを処理するための事前に作成されたRailsアプリがあります。私はそれを、Shoulda テスト スイートを使用してカバーされている Rails アプリにマージしようとしています。

すべてのテストを手動で Shoulda 互換のマッチャーに書き直さなければならないのは本当に嫌なので、これを行う簡単な方法はないかと考えていました。私はどちらのテスト フレームワークについてもあまり経験がないので、最適な開始方法について計画を立てようとしています。

Shoulda にはいくつかの Rspec 互換のマッチャーがあると聞きましたが、それらはすべての Rspec マッチャーをカバーしていますか? それは本当にそれと同じくらい簡単でしょうか?

誰かがこのようなことをした経験がありますか?それはどれほどの問題でしたか?

4

1 に答える 1

0

RSpec に行くほうが運がいいと思います。私の知る限りでは、rSpec は Test::Unit (したがってマクロが必要) と Spec ファイルの両方を実行します。すべてをshouldaに移行すると、多くのテストを書き直すことになると思います。

http://blog.davidchelimsky.net/2009/02/02/rspec-works-with-test-unit/

したがって、テストを仕様に移行するだけの問題になるはずです。

rspec 内で shoulda マクロを実行しようとしたことはなく、shoulda マッチャーのみを実行しました。私はそれがそれほど問題になるとは思わない。

于 2010-07-12T17:24:20.137 に答える