Pythoscope, the unit test generator

Pythoscope 0.4.2 released

Written for Pythoscope by Michal Kwiatkowski on 2009-11-05

The goal of this release was to make Pythoscope compatible with different Python versions and different environments. Pythoscope now supports Pythons 2.3 through 2.6 and the interpreter is the only thing needed to install and use the tool. We have a test suite that will help us make sure we retain compatibility in future releases.

Apart from the compatibility improvements we also fixed a few bugs along the way. There are still some know issues, and those were moved to the 0.4.3 milestone, which will be released before the end of this year (and rather sooner than later, I hope). Check out https://launchpad.net/pythoscope/+milestone/0.4.3 for details.

It's also worth mentioning that Pythoscope has been successfully tested on Python's standard library, so it looks like static inspection is quite reliable. Big thanks go to Ryan Freckleton for the idea and bug reports.

To install/update get the source package from http://pythoscope.org/local--files/download/pythoscope-0.4.2.tar.gz and run:

  $ python setup.py install

or simply use setuptools:

  $ easy_install pythoscope==0.4.2

Full summary of changes:
* Removed dependency on fixture module (https://blueprints.launchpad.net/pythoscope/+spec/stop-using-fixture).
* Fixed test generation bug related to function definitions with varargs (https://bugs.launchpad.net/bugs/440773).
* Dynamic inspector can now handle all types of exceptions, including string exceptions (https://blueprints.launchpad.net/pythoscope/+spec/better-exception-handling).
* Frequently Asked Questions document has been created, also available online (http://pythoscope.org/faq).
* Added support for Pythons 2.3 through 2.6.
* New imports added by Pythoscope are now placed after existing ones, so they don't cause a syntax error when __future__ imports were used (https://bugs.launchpad.net/bugs/373978).
* Fixed inspection bug related to classes deriving from namedtuple instances (https://bugs.launchpad.net/pythoscope/+bug/460715).
* Setuptools is no longer required for installation.

Read all announcements