Skip to content

Commit 8ed1f27

Browse files
Setting Up Test Environment
1 parent 9922e06 commit 8ed1f27

File tree

4 files changed

+43
-0
lines changed

4 files changed

+43
-0
lines changed

Rakefile

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,27 @@
11
require "bundler/gem_tasks"
2+
require 'rake/testtask'
3+
Bundler::GemHelper.install_tasks
4+
5+
task :console do
6+
puts "Loading development console..."
7+
system("irb -r active_model_otp")
8+
end
9+
10+
task :help do
11+
puts "Available rake tasks: "
12+
puts "rake console - Run a IRB console with all enviroment loaded"
13+
puts "rake test - Run tests"
14+
end
15+
16+
task :test do
17+
Dir.chdir('test')
18+
end
19+
20+
Rake::TestTask.new(:test) do |t|
21+
t.libs << '../lib'
22+
t.libs << '../test'
23+
t.test_files = FileList['*_test.rb']
24+
t.verbose = false
25+
end
26+
27+
task :default => :test

active_model_otp.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,5 @@ Gem::Specification.new do |spec|
2323

2424
spec.add_development_dependency "bundler", "~> 1.3"
2525
spec.add_development_dependency "rake"
26+
spec.add_development_dependency "minitest"
2627
end

test/gem_test.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
require "test_helper"
2+
class AppTest < MiniTest::Unit::TestCase
3+
def test_the_truth
4+
assert true
5+
end
6+
end

test/test_helper.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
testdir = File.dirname(__FILE__)
2+
$LOAD_PATH.unshift testdir unless $LOAD_PATH.include?(testdir)
3+
4+
libdir = File.dirname(File.dirname(__FILE__)) + '/lib'
5+
$LOAD_PATH.unshift libdir unless $LOAD_PATH.include?(libdir)
6+
7+
require "rubygems"
8+
require "active_model_otp"
9+
require "minitest/unit"
10+
require "minitest/autorun"

0 commit comments

Comments
 (0)