File: core_standalone.feature

package info (click to toggle)
ruby-rspec 3.12.0c0e1m1s0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 6,752 kB
  • sloc: ruby: 69,818; sh: 1,861; makefile: 99
file content (25 lines) | stat: -rw-r--r-- 958 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Feature: Use rspec-core without rspec-mocks or rspec-expectations

  It is most common to use rspec-core with rspec-mocks and rspec-expectations,
  and rspec-core will take care of loading those libraries automatically if
  available, but rspec-core can be used just fine without either of those
  gems installed.

  # Rubinius stacktrace includes kernel/loader.rb etc.
  @unsupported-on-rbx
  Scenario: Use only rspec-core when only it is installed
    Given only rspec-core is installed
      And a file named "core_only_spec.rb" with:
        """ruby
        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
        """
    When I run `rspec core_only_spec.rb`
    Then the output should contain "2 examples, 2 failures"