[Checkins] SVN: grokproject/trunk/ Set up a functional test.

Maurits van Rees m.van.rees at zestsoftware.nl
Sun May 4 12:10:39 EDT 2008


Log message for revision 86394:
  Set up a functional test.
  Added a dependency on z3c.testsetup.
  More todo items.
  

Changed:
  U   grokproject/trunk/CHANGES.txt
  U   grokproject/trunk/TODO.txt
  U   grokproject/trunk/grokproject/template/setup.py_tmpl
  A   grokproject/trunk/grokproject/template/src/+package+/app.txt_tmpl
  D   grokproject/trunk/grokproject/template/src/+package+/testing.py_tmpl
  A   grokproject/trunk/grokproject/template/src/+package+/tests.py_tmpl

-=-
Modified: grokproject/trunk/CHANGES.txt
===================================================================
--- grokproject/trunk/CHANGES.txt	2008-05-04 16:10:23 UTC (rev 86393)
+++ grokproject/trunk/CHANGES.txt	2008-05-04 16:10:38 UTC (rev 86394)
@@ -4,6 +4,10 @@
 0.8 (unreleased)
 ------------------
 
+* Set up a functional test.
+
+* Added a dependency on z3c.testsetup.
+
 * Factor out functions is_grok_installed and install_grok.
 
 * When grok is not installed yet, download a tar ball with all eggs

Modified: grokproject/trunk/TODO.txt
===================================================================
--- grokproject/trunk/TODO.txt	2008-05-04 16:10:23 UTC (rev 86393)
+++ grokproject/trunk/TODO.txt	2008-05-04 16:10:38 UTC (rev 86394)
@@ -18,3 +18,7 @@
 
 * Add z3c.testsetup as dependency in the generated project.
 
+* Do not add a .buildout/downloads dir.  Only have [buildout] and
+  eggs-directory in the default.cfg that we provide.
+
+* No more find-links for zope.org in the buildout.cfg

Modified: grokproject/trunk/grokproject/template/setup.py_tmpl
===================================================================
--- grokproject/trunk/grokproject/template/setup.py_tmpl	2008-05-04 16:10:23 UTC (rev 86393)
+++ grokproject/trunk/grokproject/template/setup.py_tmpl	2008-05-04 16:10:38 UTC (rev 86394)
@@ -20,6 +20,7 @@
       zip_safe=${repr(bool(zip_safe))|False},
       install_requires=['setuptools',
                         'grok',
+                        'z3c.testsetup',
                         # Add extra requirements here
                         ],
       entry_points="""

Added: grokproject/trunk/grokproject/template/src/+package+/app.txt_tmpl
===================================================================
--- grokproject/trunk/grokproject/template/src/+package+/app.txt_tmpl	                        (rev 0)
+++ grokproject/trunk/grokproject/template/src/+package+/app.txt_tmpl	2008-05-04 16:10:38 UTC (rev 86394)
@@ -0,0 +1,17 @@
+Do a functional doctest test on the app.
+========================================
+
+:Test-Layer: functional
+
+Test creating a ${app_class_name} instance into Grok::
+
+   >>> from ${package}.app import ${app_class_name}
+   >>> root = getRootFolder()
+   >>> root['instance'] = ${app_class_name}()
+   >>> root.get('instance').__class__.__name__
+   '${app_class_name}'
+   >>> instance = root.get('instance')
+   >>> isinstance(instance, ${app_class_name})
+   True
+   >>> list(instance)
+   []


Property changes on: grokproject/trunk/grokproject/template/src/+package+/app.txt_tmpl
___________________________________________________________________
Name: svn:eol-style
   + native

Deleted: grokproject/trunk/grokproject/template/src/+package+/testing.py_tmpl
===================================================================
--- grokproject/trunk/grokproject/template/src/+package+/testing.py_tmpl	2008-05-04 16:10:23 UTC (rev 86393)
+++ grokproject/trunk/grokproject/template/src/+package+/testing.py_tmpl	2008-05-04 16:10:38 UTC (rev 86394)
@@ -1,7 +0,0 @@
-import os.path
-import ${package}
-from zope.app.testing.functional import ZCMLLayer
-
-ftesting_zcml = os.path.join(
-    os.path.dirname(${package}.__file__), 'ftesting.zcml')
-FunctionalLayer = ZCMLLayer(ftesting_zcml, __name__, 'FunctionalLayer')

Added: grokproject/trunk/grokproject/template/src/+package+/tests.py_tmpl
===================================================================
--- grokproject/trunk/grokproject/template/src/+package+/tests.py_tmpl	                        (rev 0)
+++ grokproject/trunk/grokproject/template/src/+package+/tests.py_tmpl	2008-05-04 16:10:38 UTC (rev 86394)
@@ -0,0 +1,11 @@
+import os.path
+import z3c.testsetup
+import ${package}
+from zope.app.testing.functional import ZCMLLayer
+
+
+ftesting_zcml = os.path.join(
+    os.path.dirname(${package}.__file__), 'ftesting.zcml')
+FunctionalLayer = ZCMLLayer(ftesting_zcml, __name__, 'FunctionalLayer')
+
+test_suite = z3c.testsetup.register_all_tests('${package}')


Property changes on: grokproject/trunk/grokproject/template/src/+package+/tests.py_tmpl
___________________________________________________________________
Name: svn:eol-style
   + native



More information about the Checkins mailing list