Dataform Tests: Difference between revisions
- Overview
- Activity administration
- Building an activity
- CSS tips and tricks
- JS tips and tricks
- Activating RSS
- Activity workflow
- Grading
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
Alternately administrator can use the Dataform Acceptance testing interface from | Alternately administrator can use the Dataform Acceptance testing interface from | ||
Administration > Site administration > Plugins > Activity modules > Dataform > Acceptance testing | ''Administration > Site administration > Plugins > Activity modules > Dataform > Acceptance testing'' | ||
for testing particular Dataform features by name or tags. | for testing particular Dataform features by name or tags. | ||
Line 18: | Line 18: | ||
[[File:df-acceptance-testing.png]] | [[File:df-acceptance-testing.png]] | ||
===Available tests=== | ===Available tests=== | ||
TBC | TBC | ||
Line 28: | Line 26: | ||
====I add a dataform view "VIEWTYPE_STRING" with "SETTINGSLIST_STRING"==== | ====I add a dataform view "VIEWTYPE_STRING" with "SETTINGSLIST_STRING"==== | ||
====I add a dataform filter with "SETTINGSLIST_STRING"==== | ====I add a dataform filter with "SETTINGSLIST_STRING"==== | ||
===Adding tests=== | |||
See https://docs.moodle.org/dev/Acceptance_testing#Writing_features for general test writing guidelines. |
Revision as of 19:08, 28 January 2014
Unit tests
TBC
Acceptance tests
Setup
See https://docs.moodle.org/dev/Acceptance_testing for information about preparing your Moodle installation for acceptance testing. Note that this is not recommended for production sites.
Running the tests
Administrator can run Dataform acceptance tests with the Moodle behat command line tool (see https://docs.moodle.org/dev/Acceptance_testing#Running_tests).
Alternately administrator can use the Dataform Acceptance testing interface from
Administration > Site administration > Plugins > Activity modules > Dataform > Acceptance testing
for testing particular Dataform features by name or tags.
The current implementation of the Dataform Acceptance testing interface assumes that a selenium server is running. To run a test, select a feature or tags and click 'Run tests'. The page will hang until the tests are completed. If you run long tests it may be better to run them from a command line.
Available tests
TBC
Available steps
I add a test dataform
I go to manage dataform "TABNAME_STRING"
I add a dataform field "FIELDTYPE_STRING" with "SETTINGSLIST_STRING"
I add a dataform view "VIEWTYPE_STRING" with "SETTINGSLIST_STRING"
I add a dataform filter with "SETTINGSLIST_STRING"
Adding tests
See https://docs.moodle.org/dev/Acceptance_testing#Writing_features for general test writing guidelines.