Skip to content


Subversion checkout URL

You can clone with
Download ZIP


eric1234 edited this page · 11 revisions

First let me say up front that this library is an experiment. I don’t even know if it is a good idea yet but if you are feeling adventurous I encourage you to take the red pill and see how deep this rabbit hole goes.

So the basic goal of this library is to allow you put your test right next to the code being tested. For example:

  def multiply(a, b)
    a * b

  Test do
    assert_equal 6, multiply(2, 3)
    assert_equal 10, multiply(5, 10)
    assert_not_equal 42, multiply(6, 9)

Lets go over a few of the key features of in-line testing.

To understand what you are getting into see Trade-offs. In addition we have Rails Integration. If you want to know why I use CamelCase see Test block API. Also in case you are curious test_inline should not really affect the Performance of an app.

Something went wrong with that request. Please try again.