Rubyにminitestが含まれていることがわかりました。ファイルが必要です。 unittestを置き換えます。
私はRuby on Railsから来たので、どこでもrspecを使用しています。
minitestは、 describe
と it
とrspecの前に
私はrspecからminitestに切り替えて、プロジェクトの依存関係を減らすことを考えていました(少なくとも、バンドル後は縮小されているように見えます)。
もちろん、アサーションは少し違って見えますが、必須のものは同じ平等、メンバーなどのバリデーションです。
この種の変換にはどのような利点や欠点がありますか?
私はカピバラの宝石を使うことができると思う?
MinitestとRspecは非常に似ています。あなたはRspecマッチャーを見逃しているかもしれませんが、最小限のためにRspecマッチャーの宝石があります。あなたがそれを使うならば、あなたのテストが「うまくいく」という良いチャンスがあります。
最小限の統合
rspec-expectationsは、RSpecの残りの部分なしで使用できるスタンドアローンの宝石です。あなたのテストランナーとしてminitestが好きですが、期待を表現するためのRSpecのアプローチを好むなら、両方を持つことができます。
rspec-expectationsをminitestと統合するには、次のように追加します。
require rspec/expectations/minitest_integration
More on matchers at
https://relishapp.com/rspec/rspec-expectations/docs/test-frameworks/minitest-integration