set up rspec environment

This commit is contained in:
Josh Holtrop 2013-08-11 13:13:14 -04:00
parent b86122df85
commit 022337f980
5 changed files with 28 additions and 0 deletions

2
.rspec Normal file
View File

@ -0,0 +1,2 @@
--color
--require spec_helper

View File

@ -1,5 +1,7 @@
require "bundler/gem_tasks" require "bundler/gem_tasks"
require "rake/clean" require "rake/clean"
require "rspec/core/rake_task"
require "rdoc/task"
require "yard" require "yard"
CLEAN.include "doc" CLEAN.include "doc"
@ -7,3 +9,13 @@ CLEAN.include "doc"
YARD::Rake::YardocTask.new do |yard| YARD::Rake::YardocTask.new do |yard|
yard.files = ['lib/**/*.rb'] yard.files = ['lib/**/*.rb']
end end
RSpec::Core::RakeTask.new("spec")
Rake::RDocTask.new(:rdoc) do |rdoc|
rdoc.rdoc_dir = 'rdoc'
rdoc.title = "Ruby library for extracting data from GnuCash data files"
rdoc.rdoc_files.include('lib/**/*.rb')
end
task :default => :spec

View File

@ -18,4 +18,10 @@ Gem::Specification.new do |gem|
gem.require_paths = ["lib"] gem.require_paths = ["lib"]
gem.add_dependency "nokogiri" gem.add_dependency "nokogiri"
gem.add_development_dependency "simplecov"
gem.add_development_dependency "rspec"
gem.add_development_dependency "rspec-core"
gem.add_development_dependency "rspec-expectations"
gem.add_development_dependency "rspec-mocks"
end end

3
spec/gnucash_spec.rb Normal file
View File

@ -0,0 +1,3 @@
describe Gnucash do
end

5
spec/spec_helper.rb Normal file
View File

@ -0,0 +1,5 @@
require "simplecov"
SimpleCov.start
require "gnucash"