What is Pythoscope?Pythoscope is a unit test generator for programs written in Python. It's open source, licensed under the MIT license. See the FAQ for commonly asked questions about Pythoscope. To get started with Pythoscope read the installation instructions and then dive into the tutorial. Current stable version of Pythoscope is 0.4.3, released on February 28th 2010. |
![]() |
Example
| Take your code… | …and admire your new test suite. | |||
|
tests/test_old_python.py:
import unittest class TestOldPython(unittest.TestCase): def test___init__(self): # old_python = OldPython(age) assert False # TODO: implement your test here def test_hiss(self): # old_python = OldPython(age) # self.assertEqual(expected, old_python.hiss()) 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
Blueprints
Those are specifications which were wikified, for a full list see blueprints on Launchpad.
- Object Attributes Side Effects last edited 1241170581|%O ago by
ruby
- Improving Performance last edited 1240656228|%O ago by
ruby
- Improve Information Storage Performance last edited 1240238567|%O ago by
ruby
- Keeping Tests Readable last edited 1234534841|%O ago by
ruby
- Shared State last edited 1227986947|%O ago by
paulhildebrandt
- Don't Use Pickle For Object Serialization last edited 1224832854|%O ago by
ruby
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.

