Sha256: 47f90d1ba55e98ca424295cf02c257e2ee403c0fd123767f42a08b8a21191afb

Contents?: true

Size: 1.53 KB

Versions: 12

Compression:

Stored size: 1.53 KB

Contents

Feature: exclude_pattern

  Use the `--exclude-pattern` option to tell RSpec to skip looking for specs in files
  that match the pattern specified.

  Background:
    Given a file named "spec/models/model_spec.rb" with:
      """ruby
      RSpec.describe "two specs here" do
        it "passes" do
        end

        it "passes too" do
        end
      end
      """
    And a file named "spec/features/feature_spec.rb" with:
      """ruby
      RSpec.describe "only one spec" do
        it "passes" do
        end
      end
      """

  Scenario: By default, RSpec runs files that match `"**/*_spec.rb"`
   When I run `rspec`
   Then the output should contain "3 examples, 0 failures"

  Scenario: The `--exclude-pattern` flag makes RSpec skip matching files
   When I run `rspec --exclude-pattern "**/models/*_spec.rb"`
   Then the output should contain "1 example, 0 failures"

  Scenario: The `--exclude-pattern` flag can be used to pass in multiple patterns, separated by comma
   When I run `rspec --exclude-pattern "**/models/*_spec.rb, **/features/*_spec.rb"`
   Then the output should contain "0 examples, 0 failures"

  Scenario: The `--exclude-pattern` flag accepts shell style glob unions
   When I run `rspec --exclude-pattern "**/{models,features}/*_spec.rb"`
   Then the output should contain "0 examples, 0 failures"

  Scenario: The `--exclude-pattern` flag can be used with the `--pattern` flag
   When I run `rspec --pattern "spec/**/*_spec.rb" --exclude-pattern "spec/models/*_spec.rb"`
   Then the output should contain "1 example, 0 failures"

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
opal-rspec-1.1.0.alpha3 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-1.1.0.alpha2 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-1.1.0.alpha1 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-1.0.0 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-1.0.0.alpha1 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-0.8.0 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-0.8.0.alpha3 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-0.8.0.alpha2 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-0.8.0.alpha1 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-0.7.1 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-0.7.0 rspec-core/upstream/features/configuration/exclude_pattern.feature
opal-rspec-0.7.0.rc.2 rspec-core/upstream/features/configuration/exclude_pattern.feature