Module: Crspec

Defined in:
lib/crspec.rb,
lib/crspec/cli.rb,
lib/crspec/dsl.rb,
lib/crspec/runner.rb,
lib/crspec/example.rb,
lib/crspec/version.rb,
lib/crspec/matchers.rb,
lib/crspec/mock/space.rb,
lib/crspec/mock/double.rb,
lib/crspec/expectations.rb,
lib/crspec/example_group.rb,
lib/crspec/rails/parallel.rb,
lib/crspec/transpiler/cli.rb,
lib/crspec/mock/interceptor.rb,
lib/crspec/execution_context.rb,
lib/crspec/rails/system_server.rb,
lib/crspec/transpiler/rewriter.rb,
lib/crspec/rails/database_isolation.rb,
lib/crspec/formatters/progress_formatter.rb,
sig/crspec.rbs

Defined Under Namespace

Modules: Expectations, Formatters, Matchers, Mock, Rails, Transpiler Classes: CLI, Error, Example, ExampleGroup, ExecutionContext, ExpectationNotMetError, ExpectationTarget, Runner, World

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.1.0"

Class Method Summary collapse

Class Method Details

.describe(description, metadata = {}, &block) ⇒ Object



26
27
28
29
30
# File 'lib/crspec/dsl.rb', line 26

def self.describe(description,  = {}, &block)
  group = ExampleGroup.define(description, , nil, &block)
  World.instance.register(group)
  group
end

.reset!Object



36
37
38
# File 'lib/crspec/dsl.rb', line 36

def self.reset!
  World.reset!
end

.worldObject



32
33
34
# File 'lib/crspec/dsl.rb', line 32

def self.world
  World.instance
end