{"issue":{"created_at":"2011-12-14T15:55:09Z","state":"open","updated_at":"2011-12-14T15:55:13Z","comments":8,"user":{"gravatar_id":"86e49052bd9a5fb3eabfd7368b68bbb7","id":34519,"url":"https://api.github.com/users/jpellerin","login":"jpellerin","avatar_url":"https://secure.gravatar.com/avatar/86e49052bd9a5fb3eabfd7368b68bbb7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"body":"Many Zope developers are used to the 'test_suite function' convention from \nZope, so you can find several packages in PyPI that have all sorts of \nstyles of tests from unittest to doctest and use the test_suite convention.\n\nAn example here:\n\nhttp://svn.plone.org/svn/plone/plone.i18n/trunk/plone/i18n/normalizer/tests\n/test_normalizer.py\n\nIn cases like this, nose should by default ignore anything *but* \nthe 'test_suite' function, and call the test_suite function to get a \nunittest.TestSuite instance back with the tests for that module.\n\nIf time permits I will prototype this as a nose plugin, but would be a \nnice-to-have feature, specially if we could use the 'nose.collector' \nsetuptools test_suite shortcut to run tests on that package for example.\n\nGoogle Code Info:\nIssue #: 102\nAuthor: sidnei.d...@gmail.com\nCreated On: 2007-09-24T21:19:10.000Z\nClosed On: ","assignee":{"gravatar_id":"86e49052bd9a5fb3eabfd7368b68bbb7","id":34519,"url":"https://api.github.com/users/jpellerin","login":"jpellerin","avatar_url":"https://secure.gravatar.com/avatar/86e49052bd9a5fb3eabfd7368b68bbb7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"id":2553210,"labels":[],"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"number":17,"title":"Support 'test_suite' function convention from Zope","html_url":"https://github.com/nose-devs/nose/issues/17","closed_at":null,"url":"https://api.github.com/repos/nose-devs/nose/issues/17","milestone":null},"action":"created","comment":{"created_at":"2011-12-14T15:55:12Z","updated_at":"2011-12-14T15:55:12Z","user":{"gravatar_id":"86e49052bd9a5fb3eabfd7368b68bbb7","id":34519,"url":"https://api.github.com/users/jpellerin","login":"jpellerin","avatar_url":"https://secure.gravatar.com/avatar/86e49052bd9a5fb3eabfd7368b68bbb7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"body":"This is my first time contributing so please correct me if I'm doing something wrong.\n\nI have a diff that I think completes the objective but I can't get the plugin to install by default for some reason.  Maybe someone here can help me with that.\n\n\n\nGoogle Code Info:\nAuthor: xitr...@gmail.com\nCreated On: 2010-08-27T11:12:00.000Z","id":3141540,"url":"https://api.github.com/repos/nose-devs/nose/issues/comments/3141540"}}