Skip to content

neopoly/testem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ 💀 ⚠️ 💀 ⚠️

This gem is deprecated and is not maintained anymore

Please define those 4 +alias+es by yourself.

⚠️ 💀 ⚠️ 💀 ⚠️

Often used aliases for MiniTest::Spec.

Gem | Source | Documentation

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

  • context is aliased to describe

  • test 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

About

Often used aliases for MiniTest::Spec.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages