=======
CHANGES
=======



Release 0.2.0
-------------

* [enhance] Support ``@test.before_all`` and ``@test.after_all`` decorator.
  These are similar to ``@test.before`` and ``@test.after`` respectively,
  but they are invoked only once before or after test block.

* [enhance] Add 'assertException()' to unittest.TestCase.
  ex::
      def fn:
        raise ValueError("SOS")
      self.assertException(fn, ValueError)
      self.assertException(fn, ValueError, "SOS")
      self.assertException(fn, ValueError, re.compile(r'\w+'))
      assert isinstance(fn.exception, ValueError)
      assert str(fn.exception) == "SOS"

* [enhance] Add 'assertNotException()' to unittest.TestCase.
  ex::
      def fn:
        pass
      self.assertNotException(fn)
      self.assertNotException(fn, ValueError)

* [change] Some error messages are changed.

* [bugfix] Fix a bug on examples.



Release 0.1.0
-------------

* First release.
