Sha256: 62aeb5555141147c10c55558dd9b0df79105cdbc5a913b3e4d6bcbb607b24c31

Contents?: true

Size: 1.94 KB

Versions: 3

Compression:

Stored size: 1.94 KB

Contents

Feature: spec/spec.opts

  For backwards compatibility with rspec-1, you can write command
  line options in a spec/spec.opts file and it will be loaded
  automatically.

  Options declared in spec/spec.opts will override configuration
  set up in RSpec.configure blocks.

  Scenario: color set in RSpec.configure
    Given a file named "spec/example_spec.rb" with:
      """
      RSpec.configure {|c| c.color_enabled = true }

      describe "color_enabled" do
        context "when set with RSpec.configure" do
          it "is true" do
            RSpec.configuration.color_enabled?.should be_true
          end
        end
      end
      """
    When I run "rspec ./spec/example_spec.rb"
    Then I should see "1 example, 0 failures"
            
  Scenario: color set in .rspec
    Given a file named ".rspec" with:
      """
      --color
      """
    And a file named "spec/example_spec.rb" with:
      """
      describe "color_enabled" do
        context "when set with RSpec.configure" do
          it "is true" do
            RSpec.configuration.color_enabled?.should be_true
          end
        end
      end
      """
    When I run "rspec ./spec/example_spec.rb"
    Then I should see "1 example, 0 failures"

@wip            
  Scenario: formatter set in both (.rspec wins)
    Given a file named ".rspec" with:
      """
      --format documentation
      """
    And a file named "spec/spec_helper.rb" with:
      """
      RSpec.configure {|c| c.formatter = 'progress'}
      """
    And a file named "spec/example_spec.rb" with:
      """
      require "spec_helper"

      describe "formatter" do
        context "when set with RSpec.configure and in spec.opts" do
          it "takes the value set in spec.opts" do
            RSpec.configuration.formatter.should be_an(RSpec::Core::Formatters::DocumentationFormatter)
          end
        end
      end
      """
    When I run "rspec ./spec/example_spec.rb"
    Then I should see "1 example, 0 failures"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-core-2.0.0.beta.11 features/configuration/options_file.feature
rspec-core-2.0.0.beta.10 features/configuration/options_file.feature
rspec-core-2.0.0.beta.9 features/configuration/options_file.feature