diff -r 97c55baefa0c -r b9c612274af7 doc/book/en/tutorials/tools/windmill.rst --- a/doc/book/en/tutorials/tools/windmill.rst Mon Jul 19 15:37:02 2010 +0200 +++ b/doc/book/en/tutorials/tools/windmill.rst Mon Jul 19 16:46:42 2010 +0200 @@ -82,11 +82,11 @@ If you are using firefox as client, consider the "firebug" option. -You can refine the test by the *loadtest* windmill option: +If you have a running instance, you can refine the test by the *loadtest* windmill option: windmill -m firebug loadtest= -But use the internal windmill shell to explore available commands: +Or use the internal windmill shell to explore available commands: windmill -m firebug shell @@ -106,6 +106,10 @@ You can easily run your windmill test suite through `pytest` or :mod:`unittest`. You have to copy a *test_windmill.py* file from :mod:`web.test`. +To run your test series:: + + % pytest test/test_windmill.py + By default, CubicWeb will use **firefox** as the default browser and will try to run test instance server on localhost. In the general case, You've no need to change anything. @@ -114,6 +118,24 @@ parameters and :class:`cubicweb.devtools.cwwindmill.CubicWebWindmillUseCase` for Windmill configuration. +For instance, CubicWeb framework windmill tests can be manually run by:: + + % pytest web/test/test_windmill.py + +Edit your tests +--------------- + +You can toggle the `edit_test` variable to enable test edition. + +But if you are using `pytest` as test runner, use the `-i` option directly. +The test series will be loaded and you can run assertions step-by-step:: + + % pytest -i test/test_windmill.py + +In this case, the `firebug` extension will be loaded automatically for you. + +Afterwards, don't forget to save your edited test into the right file (no autosave feature). + Best practises -------------- @@ -127,14 +149,6 @@ In the same location of the *test_windmill.py*, create a *windmill/* with your windmill recorded use cases. -Then, you can launch the test series with:: - - % pytest test/test_windmill.py - -For instance, you can start CubicWeb framework use tests by:: - - % pytest web/test/test_windmill.py - Preferences ===========