Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Utilities

    TestFixtures 2.3.4

    Download button

    No screenshots available
    Downloads: 802  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Chris Withers | More programs
    MIT/X Consortium Lic... / FREE
    February 7th, 2012, 01:52 GMT [view history]
    ROOT / Utilities

     Read user reviews (0)  Refer to a friend  Subscribe

    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.


    Product's homepage

    Requirements:

    · Python

    What's New in This Release: [ read full changelog ]

    · fixed a bug where the @replace decorator passed a classmethod rather than the replacment to the decorated callable when replacing a classmethod
    · added set method to test_date,test_datetime and test_time to allow setting the parameters for the next instance to be returned.
    · added delta and delta_type parameters to test_date,test_datetime and test_time to control the intervals between returned instances.

      


    TAGS:

    mock objects | unit tests | doc tests | Python | helpers | mock



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM