~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/testing.txt

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-10-15 11:33:33 UTC
  • mfrom: (5455.1.6 test-script)
  • Revision ID: pqm@pqm.ubuntu.com-20101015113333-auzmqh8gqjkzlgg0
(vila) Add a new hidden ``test-script`` command (Vincent Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
340
340
Shell-like tests
341
341
----------------
342
342
 
343
 
``bzrlib/tests/script.py`` allows users to write tests in a syntax very close to a shell session,
344
 
using a restricted and limited set of commands that should be enough to mimic
345
 
most of the behaviours.
 
343
``bzrlib/tests/script.py`` allows users to write tests in a syntax very
 
344
close to a shell session, using a restricted and limited set of commands
 
345
that should be enough to mimic most of the behaviours.
346
346
 
347
347
A script is a set of commands, each command is composed of:
348
348
 
433
433
 
434
434
  $ cat file
435
435
 
 
436
You can run files containing shell-like scripts with::
 
437
 
 
438
  $ bzr test-script <script>
 
439
 
 
440
where ``<script>`` is the path to the file containing the shell-like script.
 
441
 
436
442
The actual use of ScriptRunner within a TestCase looks something like
437
443
this::
438
444