class FuzzBert::TestSuite

Attributes

description[R]
generators[R]
test[R]

Public Class Methods

create(desc, &blk) click to toggle source
# File lib/fuzzbert/test_suite.rb, line 21
def self.create(desc, &blk)
  raise RuntimeError.new "No block was given" unless blk
  obj = self.new(desc)
  obj.instance_eval(&blk)
  obj
end
new(desc) click to toggle source
# File lib/fuzzbert/test_suite.rb, line 6
def initialize(desc)
  @description = desc
  @generators = []
end

Public Instance Methods

data(desc, &blk) click to toggle source
# File lib/fuzzbert/test_suite.rb, line 16
def data(desc, &blk)
  raise RuntimeError.new "No block was given" unless blk
  @generators << FuzzBert::Generator.new(desc, blk.call)
end
deploy(&blk) click to toggle source
# File lib/fuzzbert/test_suite.rb, line 11
def deploy(&blk)
  raise RuntimeError.new "No block was given" unless blk
  @test = FuzzBert::Test.new(blk)
end