~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/HACKING.txt

  • Committer: Martin Pool
  • Date: 2007-08-21 03:02:16 UTC
  • mto: (2729.2.3 inv-refactor)
  • mto: This revision was merged to the branch mainline in revision 2758.
  • Revision ID: mbp@sourcefrog.net-20070821030216-2bfghdwpyk2se1of
Add new multiply_tests_from_modules to give a simpler interface to test scenarios

Show diffs side-by-side

added added

removed removed

Lines of Context:
506
506
suite containing all the test variations.
507
507
 
508
508
 
 
509
Test scenarios
 
510
--------------
 
511
 
 
512
Some utilities are provided for generating variations of tests.  This can
 
513
be used for per-implementation tests, or other cases where the same test
 
514
code needs to run several times on different scenarios.
 
515
 
 
516
The general approach is to define a class that provides test methods,
 
517
which depend on attributes of the test object being pre-set with the
 
518
values to which the test should be applied.  The test suite should then
 
519
also provide a list of scenarios in which to run the tests.
 
520
 
 
521
Typically ``multiply_tests_from_modules`` should be called from the test
 
522
module's ``test_suite`` function.
 
523
 
 
524
 
509
525
Essential Domain Classes
510
526
########################
511
527