Your way out of The Lack of Testing Death Spiral
Mission StatementTo create an easily customizable and extensible open source tool that will automatically, or semi-automatically, generate unit tests for legacy systems written in Python. |
![]() |
Example
| Take your code… | …and admire your new test suite. | |||
|
tests/test_old_python.py: import unittest class TestOldPython(unittest.TestCase): def test_object_initialization(self): assert False # TODO: implement your test here def test_hiss(self): assert False # TODO: implement your test here if __name__ == '__main__': unittest.main() |
News
Development
Architecture
- Configuration
- Code Inspector
- Test Generator
- Internal Information Storage
- Shared State
- Points of Entry
Research Materials
- Initial Research
- Pythoscope proposal
- Hard-to-Test Code
- Side Effects
- Dynamic Tracing
- Keeping tests readable
- Improving performance
- Don't use pickle for object serialization
Events
Credits
Idea for this project came from Paul Hildebrandt and Titus Brown. Most of the code so far has been written by Michal Kwiatkowski.
About this page
This is a wiki (see What is a Wiki Site?), so if you want to edit pages, you have to register. If you're new to wikis learn how to edit pages first. You may also want to check out a list of site members.
You may also want to check out the recent changes or list all pages.
page_revision: 39, last_edited: 1224345639|%e %b %Y, %H:%M %Z (%O ago)
