diff --git a/.rspec b/.rspec new file mode 100644 index 0000000..83e16f8 --- /dev/null +++ b/.rspec @@ -0,0 +1,2 @@ +--color +--require spec_helper diff --git a/Rakefile b/Rakefile index 33ae0a8..853308c 100644 --- a/Rakefile +++ b/Rakefile @@ -1,5 +1,7 @@ require "bundler/gem_tasks" require "rake/clean" +require "rspec/core/rake_task" +require "rdoc/task" require "yard" CLEAN.include "doc" @@ -7,3 +9,13 @@ CLEAN.include "doc" YARD::Rake::YardocTask.new do |yard| yard.files = ['lib/**/*.rb'] 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 diff --git a/gnucash.gemspec b/gnucash.gemspec index 962f528..4d6909d 100644 --- a/gnucash.gemspec +++ b/gnucash.gemspec @@ -18,4 +18,10 @@ Gem::Specification.new do |gem| gem.require_paths = ["lib"] 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 diff --git a/spec/gnucash_spec.rb b/spec/gnucash_spec.rb new file mode 100644 index 0000000..851b694 --- /dev/null +++ b/spec/gnucash_spec.rb @@ -0,0 +1,3 @@ +describe Gnucash do + +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb new file mode 100644 index 0000000..00909ae --- /dev/null +++ b/spec/spec_helper.rb @@ -0,0 +1,5 @@ +require "simplecov" + +SimpleCov.start + +require "gnucash"