Pikzie

1.0.1 LGPL (GNU Lesser General Public License)    
  UNRATED

  592 downloads

Unit Testing Framework for Python

description

download

specs

changelog

Pikzie is an easy to write and debug unit testing framework for Python.

Pikzie provides the following features that are lacked in unittest.py included in the standard Python distribution:

* Pythonic API
* a lot of assertions
* outputs result with useful format for debugging.

Install:

% sudo python setup.py install

Usage:


We assume that you have the following directory structure:

. -+- lib --- your_module --- ...
 |
 +- test -+- run-test.py
 |
 +- __init__.py
 |
 +- test_module1.py
 |
 +- ...


test/run-test.py is the following:

#!/usr/bin/env python

import sys
import os


base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
sys.path.insert(0, os.path.join(base_dir, "lib"))
sys.path.insert(0, base_dir)

import pikzie

sys.exit(pikzie.Tester().run())


test/test_*.py are automatically loaded and defined tests are ran by invoking run-test.py like the following:

% test/run-test.py
read more   
Last updated on December 20th, 2011

#unit testing #Python framework #Python debugger #Python #framework #unit #testing

0 User reviews so far.

SUBMIT