![Page 1: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/1.jpg)
All code in https://github.com/Diana0604/moodle-local-custombehattests
![Page 2: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/2.jpg)
How does behat code look like…?
![Page 3: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/3.jpg)
Distribution of code
![Page 4: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/4.jpg)
Mink extension
![Page 5: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/5.jpg)
Mink extension
![Page 6: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/6.jpg)
Login test
All defined steps are stored in /admin/tool/behat/index.php
![Page 7: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/7.jpg)
Login testIn a few steps we’re capable of creating this simple test
![Page 8: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/8.jpg)
Login testIn a few steps we’re capable of creating this simple test
![Page 9: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/9.jpg)
Turn filter on
![Page 10: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/10.jpg)
Turn filter on
![Page 11: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/11.jpg)
Turn filter onWe can use their functions and the test works fine
![Page 12: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/12.jpg)
Let’s try to write it in a more understandable way...
Turn filter on
![Page 13: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/13.jpg)
Turn filter on
Let’s try to write it in a more understandable way...
![Page 14: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/14.jpg)
Steps to program
Turn filter on
![Page 15: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/15.jpg)
Steps to program
Turn filter on
1. Reproduce moodle structure2. Apply secret technique3. Run command php admin/tool/behat/cli/util.php --enable
![Page 16: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/16.jpg)
behat_moodle_steps.php
behat_base.phpMink Extension
behat_my_base.php behat_my_steps.php
Structure of code
public
protected
Turn filter on
![Page 17: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/17.jpg)
Simplified version of our code
behat_custom_base.php behat_custom_filter.php
Turn filter on
![Page 18: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/18.jpg)
Steps to program
Turn filter on
1. Reproduce moodle structure2. Apply secret technique3. Run command php admin/tool/behat/cli/util.php --enable
![Page 19: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/19.jpg)
Steps to program
Turn filter on
![Page 20: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/20.jpg)
Steps to program
Turn filter on
1. Reproduce moodle structure2. Apply secret technique3. Run command php admin/tool/behat/cli/util.php --enable
![Page 21: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/21.jpg)
Simplified version of our code
behat_general.php
behat_custom_filter.php
Turn filter on
![Page 22: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/22.jpg)
Steps to program
Turn filter on
1. Reproduce moodle structure2. Apply secret technique3. Run command php admin/tool/behat/cli/util.php --enable
![Page 23: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/23.jpg)
Simplified version of our code
behat_custom_base.php behat_custom_filter.php
Turn filter on
![Page 24: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/24.jpg)
Turn filter on
Simplified version of our code
Simplified version of our code
behat_custom_base.php behat_custom_filter.php
![Page 25: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/25.jpg)
Let’s try to write it in a more understandable way...
Turn filter on
![Page 26: All code in ... · behat_moodle_steps.php Mink Extension behat_base.php behat_my_base.php behat_my_steps.php Structure of code public protected Turn filter on](https://reader034.vdocument.in/reader034/viewer/2022051812/602b0874e2c4db13c2352beb/html5/thumbnails/26.jpg)
Steps to program
Turn filter on
1. Reproduce moodle structure2. Apply secret technique3. Run command php admin/tool/behat/cli/util.php --enable