Testify

Software Screenshot:
Testify
Software Details:
Version: 0.5.3
Upload Date: 20 Feb 15
Developer: Yelp
Distribution Type: Freeware
Downloads: 7

Rating: nan/5 (Total Votes: 0)

Testify is a replacement for Python's unittest module and nose.

Testify is modeled after unittest, and tests written for unittest will run under testify with a minimum of adjustments, but it has features above and beyond unittest:

 * class-level setup and teardown fixture methods which are run once each for an entire set of test methods.
 * a decorator-based approach for fixture methods, eliminating the need for super() calls.
 * More pythonic, less java
 * enhanced test discovery - testify can drill down into packages to find test cases (similiar to nose).
 * support for collecting and running tests by collecting modules, classes or methods into test suites.
 * Pretty test runner output (color!)
 * Support for splitting up tests into buckets to support multi-processing
 * Extensible plugin system for adding additional functionality around reporting
 * Comes complete with other handy testing utilities: Mocking (turtle), code coverage integration and profiling.

An example test case module:

from testify import *
class AdditionTestCase(TestCase):
    @class_setup
    def init_the_variable(self):
        self.variable = 0

    @setup
    def increment_the_variable(self):
        self.variable += 1

    def test_the_variable(self):
        assert self.variable == 1

    @teardown
    def decrement_the_variable(self):
        self.variable -= 1

    @class_teardown
    def get_rid_of_the_variable(self):
        self.variable = None

if __name__ == "__main__":
    run()

Requirements:

  • Python

Similar Software

rockload
rockload

11 May 15

zope_fixtures
zope_fixtures

20 Feb 15

tdaemon
tdaemon

11 May 15

Other Software of Developer Yelp

Yelp
Yelp

15 Dec 14

Tron
Tron

20 Feb 15

Testify
Testify

1 Mar 15

Comments to Testify

Comments not found
Add Comment
Turn on images!