TestFixtures

A collection of helpers and mock objects for unit tests and doc tests.
Download

TestFixtures Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Chris Withers
  • Publisher web site:
  • https://secure.simplistix.co.uk/

TestFixtures Tags


TestFixtures Description

A collection of helpers and mock objects for unit tests and doc tests. The TestFixtures project offers a collection of helpers and mock objects that are useful when writing unit tests or doc tests.The available helpers and mock objects are listed below, for functional examples, see the contents of the tests folder.Comparison This class lets you instantiate placeholders that can be used to compared expected results with actual results where objects in the actual results do not support useful comparison. The comparision can be based just on the type of the object, which is particularly handy when comparing sequences returned from tested code.compare A replacement for assertEquals and the failUnless(x() is True) pattern. Gives more useful differences when the arguments aren't the same, particularly for sequences and long strings.diff This function will compare two strings and give a unified diff of their comparison. Handy as a third parameter to unittest.TestCase.assertEquals.generator This function will return a generator that yields the arguments it was called with when the generator is iterated over.LogCapture This helper allows you to capture log messages for specified loggers in doctests.log_capture This decorator allows you to capture log messages for specified loggers for the duration of unittest methods.replace This decorator enables you to replace objects such as classes and functions for the duration of a unittest method. The replacements are removed regardless of what happens during the test.Replacer This helper enables you to replace objects such as classes and functions from within doctests and then restore the originals once testing is completed.should_raise This is a better version of assertRaises that lets you check the exception raised is not only of the correct type but also has the correct parameters.test_date This is a handy class factory that returns datetime.date replacements that have a today method that gives repeatable, specifiable, testable dates.test_datetime This is a handy class factory that returns datetime.datetime replacements that have a now method that gives repeatable, specifiable, testable datetimes.test_time This is a handy replacement for time.time that gives repeatable, specifiable, testable times.wrap This is a generic decorator for wrapping method and function calls with a try-finally and having code executed before the try and as part of the finally. Requirements: · Python What's New in This Release: · changed Comparison to use __eq__ and __ne__ instead of the deprecated __cmp__ · documented that order matters when using Comparisons with objects that implement __eq__ themselves, such as instances of Django models.


TestFixtures Related Software