[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