Method: QEDProject::Project#add_testing

Defined in:
lib/qedproject/project.rb

#add_testingObject

includes the Jasmine BDD framework for javascript testing



140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# File 'lib/qedproject/project.rb', line 140

def add_testing
  mkdir_p File.join(self.path, "spec"), :verbose => self.verbose
  cp_r File.join(self.vendor_root, "jasmine", "lib"), 
                 File.join(self.path, "spec", "lib"), :verbose => self.verbose
  if self.uses_jquery?  
    cp_r File.join(self.vendor_root, "jasmine-jquery", "jasmine-jquery.js"), File.join(self.path, "spec", "lib"), :verbose => self.verbose
  end

  render_template_to_file "suite.html", File.join(self.path, "spec", "SpecRunner.html"), binding
  if self.coffeescript
    render_template_to_file "sampleSpec.coffee", File.join(self.path, "spec", "sampleSpec.coffee"), binding
  else
    render_template_to_file "sampleSpec.js", File.join(self.path, "spec", "sampleSpec.js"), binding
  end

end