AutorÃa | Ultima modificación | Ver Log |
@qtype @qtype_numericalFeature: Test creating a Numerical questionAs a teacherIn order to test my studentsI need to be able to create a Numerical questionBackground:Given the following "users" exist:| username || teacher |And the following "courses" exist:| fullname | shortname | category || Course 1 | C1 | 0 |And the following "course enrolments" exist:| user | course | role || teacher | C1 | editingteacher |And the following "language customisations" exist:| component | stringid | value || core_langconfig | decsep | # |Scenario: Create a Numerical questionWhen I am on the "Course 1" "core_question > course question bank" page logged in as teacherAnd I add a "Numerical" question filling the form with:| Question name | Numerical-001 || Question text | What is the average of 4, 5, 6 and 10? || Default mark | 1 || General feedback | The average is 6.25 || id_answer_0 | 6.25 || id_tolerance_0 | 0.05 || id_fraction_0 | 100% || id_answer_1 | 2#25 || id_tolerance_1 | 0#05 || id_fraction_1 | 0% || id_answer_2 | 5,1 || id_tolerance_2 | 0 || id_fraction_2 | 100% |Then I should see "Numerical-001"@javascriptScenario: Create a Numerical question with required unitsWhen I am on the "Course 1" "core_question > course question bank" page logged in as teacherAnd I add a "Numerical" question filling the form with:| Question name | Numerical-002 || Question text | How many meter is 1m + 20cm + 50mm? || Default mark | 1 || General feedback | The correct answer is 1.25m || id_answer_0 | 1.25 || id_tolerance_0 | 0 || id_fraction_0 | 100% || id_answer_1 | 125 || id_tolerance_1 | 0 || id_fraction_1 | 0% || id_answer_2 | 1250 || id_tolerance_2 | 0 || id_fraction_2 | 0% || id_unitrole | The unit must be given, and will be graded. || id_unitpenalty | 0.15 || id_unitgradingtypes | as a fraction (0-1) of the question grade || id_unitsleft | on the right, for example 1.00cm or 1.00km || id_multichoicedisplay | a drop-down menu || id_unit_0 | m |Then I should see "Numerical-002"# Checking that the next new question form displays user preferences settings.And I press "Create a new question ..."And I set the field "item_qtype_numerical" to "1"And I click on "Add" "button" in the "Choose a question type to add" "dialogue"And the following fields match these values:| id_unitrole | The unit must be given, and will be graded. || id_unitpenalty | 0#15 || id_unitgradingtypes | as a fraction (0-1) of the question grade || id_multichoicedisplay | a drop-down menu || id_unitsleft | on the right, for example 1.00cm or 1.00km |Scenario: Create a Numerical question with optional unitsGiven I am on the "Course 1" "core_question > course question bank" page logged in as teacher# Add the numerical question with optional units.And I add a "Numerical" question filling the form with:| Question name | Numerical Question (optional) || Question text | How many meter is 1m + 20cm + 50mm? || Default mark | 1 || General feedback | The correct answer is 1.25m || id_answer_0 | 1.25 || id_tolerance_0 | 0 || id_fraction_0 | 100% || id_answer_1 | 125 || id_tolerance_1 | 0 || id_fraction_1 | 0% || id_unitrole | Units are optional. || id_unitsleft | on the right, for example 1.00cm or 1.00km || id_unit_0 | m |# Confirm that the numerical question with optional units is added successfully.When I choose "Edit question" action for "Numerical Question (optional)" in the question bankThen the following fields match these values:| Question name | Numerical Question (optional) || Question text | How many meter is 1m + 20cm + 50mm? || Default mark | 1 || General feedback | The correct answer is 1.25m || id_unitrole | Units are optional. If a unit is entered, it is used to convert the response to Unit 1 before grading. || id_unitsleft | on the right, for example 1.00cm or 1.00km || id_unit_0 | m |