メインコンテンツまでスキップ

rspec-mocksrspec-expectationsなしでrspec-coreを使用する

rspec-coreを使用する際には、通常はrspec-mocksrspec-expectationsも一緒に使用します。 rspec-coreは、これらのライブラリが利用可能な場合には自動的に読み込みを行いますが、 これらのgemがインストールされていなくても、rspec-coreは問題なく使用することができます。

rspec-coreのみがインストールされている場合の使用方法

前提条件rspec-coreのみがインストールされている

かつ、"core_only_spec.rb"という名前のファイルが存在する場合、以下の内容を含む:

RSpec.describe "Only rspec-core is available" do
it "it fails when an rspec-mocks API is used" do
dbl = double("MyDouble")
end

it "it fails when an rspec-expectations API is used" do
expect(1).to eq(1)
end
end

実行rspec core_only_spec.rbを実行する

結果:出力には "2 examples, 2 failures" が含まれているはずです。