Method: InlineTesting::TestEnvironment#test

Defined in:
lib/inline_testing/test_environment.rb

#test(&blk) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/inline_testing/test_environment.rb', line 19

def test(&blk)
  @context ||= Context.new(@locals)
  @context.update_methods
  code_comments = CommentParser.parse(&blk)
  
  code_comments.each do |code_comment|
    @context.instance_exec(code_comment[:code]) do |code|
      p eval(code)
    end
  end
end