[KSS-checkins] r53368 - kukit/kss.demo/branch/1.4-kss-test/kss/demo

reebalazs at codespeak.net reebalazs at codespeak.net
Sat Apr 5 00:07:51 CEST 2008


Author: reebalazs
Date: Sat Apr  5 00:07:50 2008
New Revision: 53368

Modified:
   kukit/kss.demo/branch/1.4-kss-test/kss/demo/selenium_suites.txt
Log:
Add more tests

Modified: kukit/kss.demo/branch/1.4-kss-test/kss/demo/selenium_suites.txt
==============================================================================
--- kukit/kss.demo/branch/1.4-kss-test/kss/demo/selenium_suites.txt	(original)
+++ kukit/kss.demo/branch/1.4-kss-test/kss/demo/selenium_suites.txt	Sat Apr  5 00:07:50 2008
@@ -88,6 +88,41 @@
     >>> tuple(suite3.get_relative_urls(None))
     ('@@resource?path=sa', '@@resource?path=...setDevMode.html', '@@resource?path=3', '@@resource?path=...setProdMode.html', '@@resource?path=3', '@@resource?path=ta')
 
+To use more tests in the setup of a layer, no extra effort is needed
+since the testcase resource already provide KSSSeleniumTestCaseList
+to construct collection from other testcases.
+
+    >>> from kss.demo import KSSSeleniumTestCaseList
+
+    >>> class a2Layer(KSSSeleniumTestLayerBase):
+    ...     setup = KSSSeleniumTestCaseList(
+    ...                 KSSSeleniumTestCase('sa1'),
+    ...                 KSSSeleniumTestCase('sa2'),
+    ...                 )
+    ...     teardown = KSSSeleniumTestCaseList( 
+    ...                 KSSSeleniumTestCase('ta1'),
+    ...                 KSSSeleniumTestCase('ta2'),
+    ...                 )
+
+
+    >>> class Plugin3b(object):
+    ...
+    ...     selenium_tests = (
+    ...         KSSSeleniumTestSuite(
+    ...             tests = KSSSeleniumTestCase('3b'),
+    ...             layer = a2Layer,
+    ...             ),
+    ...         )
+    >>> suite3b = Plugin3b.selenium_tests[0]
+
+Check the results:
+
+    >>> tuple(suite3b.get_testcase_paths())
+    ('3b', 'sa1', 'sa2', 'ta1', 'ta2', '...setDevMode.html', '...setProdMode.html')
+
+    >>> tuple(suite3b.get_relative_urls(None))
+    ('@@resource?path=sa1', '@@resource?path=sa2', '@@resource?path=...setDevMode.html', '@@resource?path=3b', '@@resource?path=...setProdMode.html', '@@resource?path=3b', '@@resource?path=ta1', '@@resource?path=ta2')
+
 
 Inheritence of layers
 ---------------------


More information about the Kukit-checkins mailing list