[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