Note: This documentation is for Moodle 2.7. For up-to-date documentation see Dataform Tests.

Dataform Tests: Difference between revisions

From MoodleDocs
No edit summary
Line 2: Line 2:
{{Dataform Docs Note 1}}
{{Dataform Docs Note 1}}
==Unit tests==
==Unit tests==
 
TBC
==Acceptance tests==
==Acceptance tests==
===Setup===
===Setup===
Line 20: Line 20:
===Adding tests===
===Adding tests===
See https://docs.moodle.org/dev/Acceptance_testing#Writing_features for general test writing guidelines.
See https://docs.moodle.org/dev/Acceptance_testing#Writing_features for general test writing guidelines.
===Available tests===
TBC
===Available steps===
===Available steps===
====I add a test dataform====
====I add a test dataform====

Revision as of 19:06, 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.

df-acceptance-testing.png

Adding tests

See https://docs.moodle.org/dev/Acceptance_testing#Writing_features for general test writing guidelines.

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"