[TIP] nose2: the begging continues

Arve Knudsen arve.knudsen at gmail.com
Fri Sep 24 09:36:33 PDT 2010


I'm using Python 2.6 on Windows 7. I've installed unittest2 branch plugins
and Nose2 branch default. The 'nose2' command fails however, like so:

Traceback (most recent call last):
  File "C:\Python26\Scripts\nose2-script.py", line 8, in <module>
    load_entry_point('nose2==0.1', 'console_scripts', 'nose2')()
  File "C:\Python26\lib\site-packages\pkg_resources.py", line 318, in
load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "C:\Python26\lib\site-packages\pkg_resources.py", line 2221, in
load_entry_point
    return ep.load()
  File "C:\Python26\lib\site-packages\pkg_resources.py", line 1954, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
ImportError: No module named nose2


Before that, I tried 'python setup.py nosetests'. This fails like so
(excerpt):

======================================================================
ERROR: Failure: AttributeError ('NoneType' object has no attribute
'setdefault')
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"C:\Python26\lib\site-packages\nose-0.11.4.dev-py2.6.egg\nose\loader.py",
line 382, in loadTestsFromName
    addr.filename, addr.module)
  File
"C:\Python26\lib\site-packages\nose-0.11.4.dev-py2.6.egg\nose\importer.py",
line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File
"C:\Python26\lib\site-packages\nose-0.11.4.dev-py2.6.egg\nose\importer.py",
line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "C:\Users\Arve\Projects\Nose2\nose2\plugins\testid.py", line 7, in
<module>
    class TestId(Plugin):
  File
"C:\Python26\lib\site-packages\unittest2-0.6.0.alpha._plugins.branch_-py2.6.egg\unittest2\events.py",
line 336, i
n __new__
    cls()
  File
"C:\Python26\lib\site-packages\unittest2-0.6.0.alpha._plugins.branch_-py2.6.egg\unittest2\events.py",
line 361, i
n __new__
    instance.config = getConfig(configSection)
  File
"C:\Python26\lib\site-packages\unittest2-0.6.0.alpha._plugins.branch_-py2.6.egg\unittest2\config.py",
line 28, in
 getConfig
    return _config.setdefault(section, Section(section))
AttributeError: 'NoneType' object has no attribute 'setdefault'


Arve

On Fri, Sep 24, 2010 at 6:26 PM, jason pellerin <jpellerin at gmail.com> wrote:

> Good question! :)
>
> You'll need the plugins branch of unittest2 from
> http://hg.python.org/unittest2. With that and nose2 installed (in a
> virtualenv is fine) then you can run nose2's tests by running 'nose2'
> (w/o quotes) from the command line.
>
> To restrict to unit tests, run nose2 -A tags=unit. To restrict to
> functional tests, run nose2 -A tags=functional. (There is currently
> only one functional test and it fails.) Tests are in the nose2/tests
> package and should be self-explanatory, I hope.
>
> To play around with test runs, try running nose2 in support/layout1
> and support/layout2.
>
> As of this moment nose2 requires python 2.6, but I'm about to merge a
> fork that makes it compatible with 2.4-2.6. I haven't tested yet with
> 2.7, and python3 support is not in yet (issue 16 in the tracker).
>
> JP
>
> On Fri, Sep 24, 2010 at 12:17 PM, Arve Knudsen <arve.knudsen at gmail.com>
> wrote:
> > Hi Jason
> > How should one run Nose2's unittests?
> > Arve
> >
> > On Fri, Sep 24, 2010 at 4:25 PM, jason pellerin <jpellerin at gmail.com>
> wrote:
> >>
> >> There are roughly 15 open tickets between here and nose2 0.1.
> >>
> >> https://bitbucket.org/jpellerin/nose2/issues?status=new&status=open
> >>
> >> Who wants to f1rst p0st the AUTHORS file?
> >>
> >> JP
> >>
> >> _______________________________________________
> >> testing-in-python mailing list
> >> testing-in-python at lists.idyll.org
> >> http://lists.idyll.org/listinfo/testing-in-python
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.idyll.org/pipermail/testing-in-python/attachments/20100924/48d3e4a0/attachment-0001.htm>


More information about the testing-in-python mailing list