Skip to content
This repository

Unlock achievements when running tests with nose, unittest, or Django!

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 noseachievements
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 AUTHORS
Octocat-spinner-32 INSTALL
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.markdown
Octocat-spinner-32 setup.py
README.markdown

Unit Testing Achievements

by Brian Beck / @ua6oxa

trophy

  • Unlock achievements for running your test suite!
  • Works with nose, unittest, and Django
  • Tested with Python 2.6 and 3.1
  • Entry points for discovering more achievements

See the list of achievements on the homepage

Installation

From the source repository:

$ pip install git+git://github.com/exogen/nose-achievements.git

See INSTALL for more options.

Usage

nose

Run like so:

$ nosetests --with-achievements

Or enable it in setup.cfg:

[nosetests]
with-achievements=1

unittest

Use the included test runner:

from noseachievements.runner import AchievementsTestRunner

unittest.main(testRunner=AchievementsTestRunner)

Django 1.2+

Define TEST_RUNNER in settings.py:

TEST_RUNNER = 'noseachievements.djangotest.AchievementsDjangoTestSuiteRunner'

Achievements

See the list of achievements on the homepage.

More Ideas

Please share your achievement ideas on the wiki!

Something went wrong with that request. Please try again.