Moodle PHP Documentation 4.2
Moodle 4.2.8 (Build: 20240610) (2d41ac46f45)
behat_gradingform_guide Class Reference

Steps definitions to help with marking guides. More...

Inheritance diagram for behat_gradingform_guide:
behat_base behat_session_interface

Public Member Functions

 getSession ($name=null)
 Returns the Mink session.
 
 i_define_the_following_frequently_used_comments (TableNode $commentstable)
 Defines the marking guide with the provided data, following marking guide's definition grid cells.
 
 i_define_the_following_marking_guide (TableNode $guide)
 Defines the marking guide with the provided data, following marking guide's definition grid cells.
 
 i_grade_by_filling_the_marking_guide_with (TableNode $guide)
 Performs grading of the student by filling out the marking guide.
 

Public Attributes

const PAGE_READY_JS
 The JS code to check that the page is ready.
 

Protected Member Functions

 set_guide_field_value ($name, $value, $visible=false)
 Makes a hidden marking guide field visible (if necessary) and sets a value on it.
 

Detailed Description

Steps definitions to help with marking guides.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ getSession()

behat_session_interface::getSession ( $name = null)
inherited

Returns the Mink session.

Parameters
string | null$namename of the session OR active session will be used
Return values
Behat\Mink\Session

Implemented in behat_form_field.

◆ i_define_the_following_frequently_used_comments()

behat_gradingform_guide::i_define_the_following_frequently_used_comments ( TableNode $commentstable)

Defines the marking guide with the provided data, following marking guide's definition grid cells.

This method fills the table of frequently used comments of the marking guide definition form. The provided TableNode should contain one row for each frequently used comment. Each row contains:

Comment

Works with both JS and non-JS.

@When /^I define the following frequently used comments:$/

Exceptions
ExpectationException
Parameters
TableNode$commentstable

◆ i_define_the_following_marking_guide()

behat_gradingform_guide::i_define_the_following_marking_guide ( TableNode $guide)

Defines the marking guide with the provided data, following marking guide's definition grid cells.

This method fills the marking guide of the marking guide definition form; the provided TableNode should contain one row for each criterion and each cell of the row should contain:

Criterion name, a.k.a. shortname

Description for students

Description for markers

Max score

Works with both JS and non-JS.

@When /^I define the following marking guide:$/

Exceptions
ExpectationException
Parameters
TableNode$guide

◆ i_grade_by_filling_the_marking_guide_with()

behat_gradingform_guide::i_grade_by_filling_the_marking_guide_with ( TableNode $guide)

Performs grading of the student by filling out the marking guide.

Set one line per criterion and for each criterion set "| Criterion name | Points | Remark |".

@When /^I grade by filling the marking guide with:$/

Exceptions
ExpectationException
Parameters
TableNode$guide
Return values
void

◆ set_guide_field_value()

behat_gradingform_guide::set_guide_field_value ( $name,
$value,
$visible = false )
protected

Makes a hidden marking guide field visible (if necessary) and sets a value on it.

Parameters
string$nameThe name of the field
string$valueThe value to set
bool$visible
Return values
void

Member Data Documentation

◆ PAGE_READY_JS

const behat_session_interface::PAGE_READY_JS
inherited
Initial value:
= "document.readyState === 'complete' && " .
"(typeof M !== 'object' || typeof M.util !== 'object' || " .
"typeof M.util.pending_js === 'undefined' || M.util.pending_js.length === 0)"

The JS code to check that the page is ready.

The document must be complete and either M.util.pending_js must be empty, or it must not be defined at all.


The documentation for this class was generated from the following file: