Module: FlakyTestTracker

Defined in:
lib/flaky_test_tracker.rb,
lib/flaky_test_tracker/test.rb,
lib/flaky_test_tracker/error.rb,
lib/flaky_test_tracker/tracker.rb,
lib/flaky_test_tracker/version.rb,
lib/flaky_test_tracker/resolver.rb,
lib/flaky_test_tracker/rendering.rb,
lib/flaky_test_tracker/test_input.rb,
lib/flaky_test_tracker/configuration.rb,
lib/flaky_test_tracker/test_input_factory.rb,
lib/flaky_test_tracker/source/github_source.rb,
lib/flaky_test_tracker/reporter/base_reporter.rb,
lib/flaky_test_tracker/reporter/collection_reporter.rb,
lib/flaky_test_tracker/storage/github_issue_storage.rb,
lib/flaky_test_tracker/serializers/test_html_serializer.rb,
lib/flaky_test_tracker/serializers/html_comment_serializer.rb

Overview

Flaky test tracker.

Defined Under Namespace

Modules: Error, Reporter, Serializers, Source, Storage Classes: Configuration, Rendering, Resolver, Test, TestInput, TestInputFactory, Tracker

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationConfiguration

Returns configuration.

Returns:



26
27
28
# File 'lib/flaky_test_tracker.rb', line 26

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|Configuration| ... } ⇒ Object

Configure configuration.

Yields:

See Also:



33
34
35
# File 'lib/flaky_test_tracker.rb', line 33

def configure
  yield(configuration)
end

.resetObject

Reset the configuration, tracker and resolver.



38
39
40
41
42
# File 'lib/flaky_test_tracker.rb', line 38

def reset
  @configuration = nil
  @tracker = nil
  @resolver = nil
end

.resolverResolver

Returns Resolver initialized with configuration.

Returns:



57
58
59
60
61
62
63
64
# File 'lib/flaky_test_tracker.rb', line 57

def resolver
  @resolver ||= FlakyTestTracker::Resolver.new(
    pretend: configuration.pretend,
    verbose: configuration.verbose,
    storage: configuration.storage,
    reporter: configuration.reporter
  )
end

.trackerTracker

Returns Tracker initialized with configuration.

Returns:



45
46
47
48
49
50
51
52
53
54
# File 'lib/flaky_test_tracker.rb', line 45

def tracker
  @tracker ||= FlakyTestTracker::Tracker.new(
    pretend: configuration.pretend,
    verbose: configuration.verbose,
    storage: configuration.storage,
    context: configuration.context,
    source: configuration.source,
    reporter: configuration.reporter
  )
end