test-unit-power_assert

About

Power Assert for test-unit.

As of test-unit 3.0.0, it has built-in support for Power Assert so test-unit-power_assert is no longer needed.

Installation

$ gem install test-unit-power_assert

or

$ gem install bundler (if you need) $ echo "source 'http://rubygems.org'" > Gemfile $ echo "gem 'power_assert', :git => 'git://github.com/k-tsj/power_assert.git'" >> Gemfile $ echo "gem 'test-unit-power_assert', :git => 'git://github.com/k-tsj/test-unit-power_assert.git'" >> Gemfile $ bundle install --path vendor/bundle

Basic Usage

Test Code

require 'test/unit' require 'test/unit/power_assert' class MyTest < Test::Unit::TestCase def test_failed assert do "0".class == "3".to_i.times.map {|i| i + 1 }.class end end end

Note: It is recommended to require test/unit/power_assert before loading test code.

Result

Failure: "0".class == "3".to_i.times.map {|i| i + 1 }.class | | | | | | | | | | | Array | | | | [1, 2, 3] | | | #<Enumerator: 3:times> | | 3 | false String test_failed(MyTest)

Travis Build Status