Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Acceptance testing/Compatibility changes: Difference between revisions

From MoodleDocs
Line 7: Line 7:
{| class="wikitable"
{| class="wikitable"
|-
|-
|Previous step:
|Previous step/s:
| And I follow "Course 1"
| And I follow "Course 1"
|-
|-
Line 15: Line 15:
|Backported to:
|Backported to:
|Moodle 3.1.6, 3.2.3 and up.  
|Moodle 3.1.6, 3.2.3 and up.  
|}
==== Examples ====
<b>Before:</b>
<code>
Scenario: I am on the course homepage
    When I log in as "student1"
    And I am on site homepage
    And I follow "Course 1"
    Then I should see "Topic 1"
</code>
<b>After:</b>
<code>
Scenario: I am on the course homepage
    When I log in as "student1"
    And I am on "Course 1" course homepage
    Then I should see "Topic 1"
</code>
==== Why did this change? ====
UI Changes mean the existing 'loose' step matches multiple values. The replacement step should help speed up your tests.
== Moodle 3.2 ==
=== And I click on "Edit settings" "link" in the "Administration" "block" ===
==== Summary ====
{| class="wikitable"
|-
|Previous step/s:
| And I click on "Edit settings" "link" in the "Administration" "block"
|-
|New step/s
|And I navigate to "Edit settings" in current page administration
|-
|Backported to:
|Moodle 3.2.1, 3.1.4 and up.
|}
|}



Revision as of 07:45, 4 May 2017

As new features are developed for Moodle, some UI changes can cause changes which unfortunately affect behat feature files. This page is intended to document important compatibility changes for behat test developers.

Moodle 3.3

And I follow "Course 1"

Summary

Previous step/s: And I follow "Course 1"
New step/s And I am on "Course 1" course homepage
And I am on "Course 1" course homepage with editing mode on
Backported to: Moodle 3.1.6, 3.2.3 and up.

Examples

Before: Scenario: I am on the course homepage

   When I log in as "student1"
   And I am on site homepage
   And I follow "Course 1"
   Then I should see "Topic 1"

After: Scenario: I am on the course homepage

   When I log in as "student1"
   And I am on "Course 1" course homepage
   Then I should see "Topic 1"

Why did this change?

UI Changes mean the existing 'loose' step matches multiple values. The replacement step should help speed up your tests.

Moodle 3.2

And I click on "Edit settings" "link" in the "Administration" "block"

Summary

Previous step/s: And I click on "Edit settings" "link" in the "Administration" "block"
New step/s And I navigate to "Edit settings" in current page administration
Backported to: Moodle 3.2.1, 3.1.4 and up.

Examples

Before: Scenario: I am on the course homepage

   When I log in as "student1"
   And I am on site homepage
   And I follow "Course 1"
   Then I should see "Topic 1"

After: Scenario: I am on the course homepage

   When I log in as "student1"
   And I am on "Course 1" course homepage
   Then I should see "Topic 1"

Why did this change?

UI Changes mean the existing 'loose' step matches multiple values. The replacement step should help speed up your tests.

Moodle 3.2

Moodle 3.1