Sha256: f06e5e12c06047be153058059cee6525fca41e485035f0bbd59e4fd0b4616a85

Contents?: true

Size: 933 Bytes

Versions: 33

Compression:

Stored size: 933 Bytes

Contents

Feature: custom formatters

  In order to format output/reporting to my particular needs
  As an RSpec user
  I want to create my own custom output formatters

  @wip
  Scenario: specdoc format
    Given a file named "custom_formatter.rb" with:
      """
      require "rspec/runner/formatter/base_formatter"

      class CustomFormatter < RSpec::Runner::Formatter::BaseFormatter
        def initialize(options, output)
          @output = output
        end
        def example_started(proxy)
          @output << "example: " << proxy.description
        end
      end
      """
    And a file named "simple_example_spec.rb" with:
      """
      describe "my group" do
        specify "my example" do
        end
      end
      """

    When I run "rspec ./simple_example_spec.rb --require custom_formatter.rb --format CustomFormatter"
    Then the output should contain "example: my example"
    And  the exit status should be 0

Version data entries

33 entries across 33 versions & 3 rubygems

Version Path
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/rspec-core-2.1.0/features/formatters/custom_formatter.feature
rspec-core-2.4.0 features/formatters/custom_formatter.feature
vim-jar-0.1.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/features/formatters/custom_formatter.feature
vim-jar-0.1.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/features/formatters/custom_formatter.feature
vim-jar-0.1.0 bundler/ruby/1.8/gems/rspec-core-2.1.0/features/formatters/custom_formatter.feature
rspec-core-2.3.1 features/formatters/custom_formatter.feature
rspec-core-2.3.0 features/formatters/custom_formatter.feature
vim-jar-0.0.3 bundler/ruby/1.8/gems/rspec-core-2.1.0/features/formatters/custom_formatter.feature
rspec-core-2.2.1 features/formatters/custom_formatter.feature
vim-jar-0.0.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/features/formatters/custom_formatter.feature
vim-jar-0.0.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/features/formatters/custom_formatter.feature
rspec-core-2.2.0 features/formatters/custom_formatter.feature
rspec-core-2.1.0 features/formatters/custom_formatter.feature
rspec-core-2.0.1 features/formatters/custom_formatter.feature
gemrage-1.0.0 vendor/ruby/1.8/gems/rspec-core-2.0.0/features/formatters/custom_formatter.feature
gemrage-0.4.1 vendor/ruby/1.8/gems/rspec-core-2.0.0/features/formatters/custom_formatter.feature
gemrage-0.4.0 vendor/ruby/1.8/gems/rspec-core-2.0.0/features/formatters/custom_formatter.feature
gemrage-0.3.2 vendor/ruby/1.8/gems/rspec-core-2.0.0/features/formatters/custom_formatter.feature
gemrage-0.3.1 vendor/ruby/1.8/gems/rspec-core-2.0.0/features/formatters/custom_formatter.feature
gemrage-0.3.0 vendor/ruby/1.8/gems/rspec-core-2.0.0/features/formatters/custom_formatter.feature