rspec-mocks
やrspec-expectations
なしでrspec-core
を使用する
rspec-core
を使用する際には、通常はrspec-mocks
とrspec-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" が含まれているはずです。