changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec/lib/spec/runner/formatter/failing_example_groups_formatter.rb

changeset 15: 64acf98d15f4
author: moriq@moriq.com
date: Mon Mar 10 10:12:58 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec
1require 'spec/runner/formatter/base_text_formatter'
2
3module Spec
4 module Runner
5 module Formatter
6 class FailingExampleGroupsFormatter < BaseTextFormatter
7 def add_example_group(example_group)
8 super
9 @example_group_description_parts = example_group.description_parts
10 end
11
12 def example_failed(example, counter, failure)
13 if @example_group_description_parts
14 description_parts = @example_group_description_parts.collect do |description|
15 description =~ /(.*) \(druby.*\)$/ ? $1 : description
16 end
17 @output.puts ::Spec::Example::ExampleGroupMethods.description_text(*description_parts)
18 @output.flush
19 @example_group_description_parts = nil
20 end
21 end
22
23 def dump_failure(counter, failure)
24 end
25
26 def dump_summary(duration, example_count, failure_count, pending_count)
27 end
28 end
29 end
30 end
31end