* Requirements:

1- couchdbkit (http://couchdbkit.org/)
git clone http://github.com/benoitc/couchdbkit.git
sudo python setup.py install
2- nosetests
sudo easy_install nosetests
3- nosetests nose-testconfig plugin
sudo pip install nose-testconfig

* Test Config File:
the tests.ini.template file contains the ip:port and other parameters used by different test cases

you need to create your custom test.ini file with relevant ip:port information and test parameters

* Usage:
for instance to run all the tests in src\abc.py you can run

nosetests src/basics.py --tc-file=tests.ini

if you need to override any of the existing parameters in the test

nosetests src/basics.crudlongevity.py --tc-file=tests.ini --tc=test-params.number_of_items:10000

* Test Report:

nosetests src/basics.py --tc-file=tests.ini.template
............F.
======================================================================
FAIL: test_reduceonekey (basics.BasicTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/space/git/pycouchtests/src/basics.py", line 203, in test_reduceonekey
    tools.eq_(results.total_rows, 1)
  File "/Library/Python/2.7/site-packages/nose-1.1.2-py2.7.egg/nose/tools.py", line 31, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: None != 1

----------------------------------------------------------------------
Ran 14 tests in 1.283s