summaryrefslogtreecommitdiff
path: root/GOALS
diff options
context:
space:
mode:
authorRobert Collins <robertc@robertcollins.net>2009-03-07 20:58:55 +1100
committerRobert Collins <robertc@robertcollins.net>2009-03-07 20:58:55 +1100
commit7382c48a9bfeecd5a0b30cc4a77e2b0ade138c48 (patch)
tree5a1bd152e22ef189e932557901a581593aec37c4 /GOALS
downloadtestscenarios-7382c48a9bfeecd5a0b30cc4a77e2b0ade138c48.tar.gz
Write some fiction.
Diffstat (limited to 'GOALS')
-rw-r--r--GOALS25
1 files changed, 25 insertions, 0 deletions
diff --git a/GOALS b/GOALS
new file mode 100644
index 0000000..68be001
--- /dev/null
+++ b/GOALS
@@ -0,0 +1,25 @@
+
+testscenarios goals
+===================
+
+ * nice, declarative interface for multiplying tests by scenarios.
+
+ * plays nice with testresources - when a scenario uses a resource, the
+ resource ordering logic should be able to group them together.
+
+ * (at user discretion) plays nice with $random test discovery
+
+ * arbitrary post-load multiplication.
+
+ * cross-productable scenarios (for X and for Y)
+
+ * extenable scenarios (for X using Y)
+
+ * scenarios and the tests that use them are loosely coupled
+
+ * tests that use scenarios should be easy to debug
+
+ * fast
+
+ * usable in trial, bzr, Zope testrunner, nose and the default unittest
+ TestRunner