Le 19 mai 08 à 05:54, ericx a écrit :

I'm working thru Professional Plone development, and I have a problem creating my first demo product.

The demo as outlined in the book is simple enough. It is an initial policy which does nothing but change the title and description. At this stage, I have unit tests which indicate that I have passed both these assumptions; but the product itself does not load; and I'm a bit unsure where to look for errors.

Starting the instance in the foreground produces no error; but the new policy is unavailable in the list of installable products. Testing the product does announce that it cannot be loaded (NOT FOUND):

 ** [EMAIL PROTECTED] ** /usr/local/www/hhsa ** Sun May 18 21:20:37
# ./bin/instance test -s hhsa.policy
Running tests at level 1
[...]

Installing PloneLanguageTool ... done (0.051s)
Test-module import failures:

Module: hhsa.policy.tests

AttributeError: 'module' object has no attribute 'test_suite'

Your myproduct/tests/test*.py modules should always look like this:

class MyTest1(xxxTestCase):
        ...

class MyTest2(xxxTestCase):
        ...

def test_suite()
        from unittest import TestSuite, makeSuite
        suite = TestSuite()
        suite.addTest(makeSuite(MyTest1))
        suite.addTest(makeSuite(MyTest2))
        return suite

HTH

--
Gilles Lenfant
INGENIWEB (TM) - SAS 50000 Euros - RC B 438 725 632
Bureaux de la Colline
1 rue Royal
92210 Saint Cloud
web : www.ingeniweb.com - « les Services Web Ingénieux »



_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to