Class: Rake::AttestTask
- Defined in:
- lib/attest/rake/attesttask.rb
Instance Attribute Summary collapse
-
#exclude ⇒ Object
Returns the value of attribute exclude.
-
#include ⇒ Object
Returns the value of attribute include.
-
#outputwriter ⇒ Object
Returns the value of attribute outputwriter.
-
#testdouble ⇒ Object
Returns the value of attribute testdouble.
Instance Method Summary collapse
- #define ⇒ Object
-
#initialize {|_self| ... } ⇒ AttestTask
constructor
A new instance of AttestTask.
Constructor Details
#initialize {|_self| ... } ⇒ AttestTask
Returns a new instance of AttestTask.
7 8 9 10 11 12 13 14 |
# File 'lib/attest/rake/attesttask.rb', line 7 def initialize @include = "attest/" @exclude = nil @outputwriter = "Basic" @testdouble = "mocha" yield self if block_given? define end |
Instance Attribute Details
#exclude ⇒ Object
Returns the value of attribute exclude.
6 7 8 |
# File 'lib/attest/rake/attesttask.rb', line 6 def exclude @exclude end |
#include ⇒ Object
Returns the value of attribute include.
6 7 8 |
# File 'lib/attest/rake/attesttask.rb', line 6 def include @include end |
#outputwriter ⇒ Object
Returns the value of attribute outputwriter.
6 7 8 |
# File 'lib/attest/rake/attesttask.rb', line 6 def outputwriter @outputwriter end |
#testdouble ⇒ Object
Returns the value of attribute testdouble.
6 7 8 |
# File 'lib/attest/rake/attesttask.rb', line 6 def testdouble @testdouble end |
Instance Method Details
#define ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/attest/rake/attesttask.rb', line 16 def define desc "Run attest tests" task :attest do $:.unshift(File.(File.join(File.dirname(__FILE__), '../../../lib/'))) unless $:.include?(File.(File.join(File.dirname(__FILE__), '../../../lib'))) require 'attest' require 'attest/interface/output_writer_configurator' require 'attest/interface/test_double_configurator' require 'attest/interface/possible_tests_configurator' Attest.configure do |config| config.output_writer = Attest::OutputWriterConfigurator.configure(@outputwriter) config.testdouble = Attest::TestDoubleConfigurator.configure(@testdouble) config.possible_tests = Attest::PossibleTestsConfigurator.configure(@include, @exclude) end require 'attest/test_loader' Attest::TestLoader.execute(Attest.config.possible_tests, Attest.config.output_writer) end self end |