Sha256: 11c768e9dc2496706b70d2ad6a26295cd542db51cb940eb02a10f0a3e8dfc631

Contents?: true

Size: 1.24 KB

Versions: 1

Compression:

Stored size: 1.24 KB

Contents

=== Summary

Extremely mynymal test framework. Perfect for DIY lovers. NanoTest provides
the bare mynymum needed; for everything else, there's ruby.

=== Install

  gem install nanotest --source http://gemcutter.org

=== Examples

  require 'nanotest'
  include NanoTest

  assert { 1 == 1 }
  assert { 1 >= 1 }
  assert { 1 == 2 } #line 12

outputs:

  ..F
  (examples.rb:012) assertion failed

=== API

NanoTest has a single method: #assert. You can either include NanoTest as
above, or use its method directly:

  NanoTest.assert { true }

Its block is expected to return a boolean. If it's false it fails, otherwise
it passes. Simple as that.

#assert also accepts a custom failure message (defaults to "assertion failed"):

  assert("foo is too small") { @foo > 5 } #line 36
  #=> (examples.rb:036) foo is too small

That's pretty much it. Maximum Simplicity. If you insist on doing something
fancy, check out the wiki for a few tips and tricks.

=== Stats

  $ rake -s loc
  lib files contain 15 SLOCs

=== Links

source:: http://github.com/mynyml/nanotest
docs::   http://rdoc.info/projects/mynyml/nanotest
wiki::   http://wiki.github.com/mynyml/nanotest
bugs::   http://github.com/mynyml/nanotest/issues


tl;dr: is small test fw. is fun. assert("msg") { bool }

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nanotest-0.9.2 README.rdoc