No description, website, or topics provided.
Python HTML CSS Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
enhance_exception
polytesting
taskboard
.gitattributes
.gitignore
README.markdown
manage.py
requirements.txt
run_tests.sh
settings.py
setup.sh
urls.py
wsgi.py

README.markdown

Taskboard

Taskboard is a demo project to illustrate the theory described in my End-to-End testing posts.

The problem domain is a task board, where tasks can be moved between statuses and people.

I've given presentations at DjangoCon EU 2014 and at the Softwerkskammer Nürnberg user group. The slides are available from my blog

Installation instructions

It has been tested with python 2.7 and Ubuntu

$ git clone git@github.com:zsoldosp/polytesting-taskboard.git
$ ./setup.sh

To view the application's minimalist UI, run

$ virtualenv venv-taskboard
$ source taskboard-venv/bin/activate
$ export DJANGO_SETTINGS_MODULE=settings
$ ./manage.py runserver

You can run the tests using

$ ./run_tests.sh

Future ideas if this project turns serious

  • port it to behave
  • enable adding tasks from the board
  • add more backends - jira, fogbugz, own model store, etc.
  • record moves and task states
  • provide reporting / analysis based on moves and states