Test’em <img src=“https://secure.travis-ci.org/neopoly/testem.png?branch=master” alt=“Build Status” />

Often used aliases for MiniTest::Spec.

Gem | Source | Documentation

Aliases often used MiniTest::Spec hooks to Rails-like hooks.

  • context is aliased to describe

  • it is aliased to it

  • setup is aliased to before

  • teardown is aliased to after

Installation

Add this line to your application’s Gemfile:

gem 'testem'

And then execute:

$ bundle

Or install it yourself as:

$ gem install testem

Usage

require 'minitest/autorun'
require 'testem'

class LockTest < Testem
  let(:lock) { Lock.new }

  setup do
    lock.aquire
  end

  teardown do
    lock.release
  end

  context "locked" do
    test "is locked" do
      assert lock.locked?
    end
  end
end

Test

rake test

Release

edit lib/testem.rb testem.gemspec
bundle exec rake release

Contributing

  1. Fork it

  2. Create your feature branch (‘git checkout -b my-new-feature`)

  3. Commit your changes (‘git commit -am ’Add some feature’‘)

  4. Push to the branch (‘git push origin my-new-feature`)

  5. Create new Pull Request