Sha256: 91b14685bb26d9a30aee977250b9212ef8a07b13320cf51b63bef28ff7883c5a
Contents?: true
Size: 1.28 KB
Versions: 12
Compression:
Stored size: 1.28 KB
Contents
Feature: `--require` option Use the `--require` (or `-r`) option to specify a file to require before running specs. Scenario: Using the `--require` option Given a file named "logging_formatter.rb" with: """ruby require "rspec/core/formatters/base_text_formatter" require 'delegate' class LoggingFormatter < RSpec::Core::Formatters::BaseTextFormatter RSpec::Core::Formatters.register self, :dump_summary def initialize(output) super LoggingIO.new(output) end class LoggingIO < SimpleDelegator def initialize(output) @file = File.new('rspec.log', 'w') super end def puts(*args) [@file, __getobj__].each { |out| out.puts(*args) } end def close @file.close end end end """ And a file named "spec/example_spec.rb" with: """ruby RSpec.describe "an embarassing situation" do it "happens to everyone" do end end """ When I run `rspec --require ./logging_formatter.rb --format LoggingFormatter` Then the output should contain "1 example, 0 failures" And the file "rspec.log" should contain "1 example, 0 failures" And the exit status should be 0
Version data entries
12 entries across 12 versions & 1 rubygems