[TIP] Fwd: Pinocchio 0.1 and nose 0.10b
jpellerin at gmail.com
Tue Sep 11 07:15:58 PDT 2007
Once again I have failed to send something to the list when I meant to...
---------- Forwarded message ----------
From: jason pellerin <jpellerin at gmail.com>
Date: Sep 11, 2007 10:15 AM
Subject: Re: [TIP] Pinocchio 0.1 and nose 0.10b
To: Lawrence Oluyede <l.oluyede at gmail.com>
[snipped a bit about how pinnochio 0.1 doesn't work with nose 0.10b1]
> line 275, in startTest
> return self.plugin.startTest(test.test)
> File "build/bdist.linux-i686/egg/pinocchio/spec.py", line 225, in startTest
> AttributeError: 'module' object has no attribute 'TestClass'
> Is it because nose has changed the plugins hooks?
Not exactly. Plugins for 0.9 that don't access nose internals should
work fine with 0.10; there's an adaptation layer that wraps 0.9
plugins to make them compatible.
But that can only go so far. As you're seeing here, when a plugin
relies on details of nose internals, and those have changed (as
basically everything regarding test loading and representation of
tests and suites has), the plugin is going to break. I don't see any
way to fix this in nose -- the internals of 0.10 are just too
different from 0.9. :(
Ideas, suggestions and patches are of course *very* welcome!
More information about the testing-in-python