GSOC/2017: Difference between revisions
David Mudrak (talk | contribs) m (MDLSITE-6551) |
David Mudrak (talk | contribs) m (Reverted edits by Mudrd8mz (talk) to last revision by Diwakar Moturu) Tag: Rollback |
||
Line 15: | Line 15: | ||
* Upgrade Node, Protractor, Gulp, Appium, Selenium and other related dependencies | * Upgrade Node, Protractor, Gulp, Appium, Selenium and other related dependencies | ||
* Configure the App for Travis build and SauceLabs testing via Travis | * Configure the App for Travis build and SauceLabs testing via Travis | ||
* | * Fix all the failing E2E tests | ||
* Add E2E tests for newly added features/modules in Moodle Mobile v3.1.x, v3.2.x, v3.3.0 | * Add E2E tests for newly added features/modules in Moodle Mobile v3.1.x, v3.2.x, v3.3.0 | ||
* Modify the existing documentation of Moodle Mobile Development Environment Setup and End-to-End testing environment | * Modify the existing documentation of Moodle Mobile Development Environment Setup and End-to-End testing environment | ||
Line 21: | Line 21: | ||
==== Project Info ==== | ==== Project Info ==== | ||
* Status: Development In Progress | |||
* Status: | |||
* Student: [https://moodle.org/user/profile.php?id=2140356 Diwakar Moturu] | * Student: [https://moodle.org/user/profile.php?id=2140356 Diwakar Moturu] | ||
* Mentor: Juan Leyva | * Mentor: Juan Leyva |
Latest revision as of 13:11, 9 August 2021
An overview of the Google Summer of Code 2017 projects for Moodle.
For more details, see the GSOC 2017 course at dev.moodle.org.
This year, Moodle will run a single GSOC project.
Improve End-to-End Testing in the Mobile App
The project aims to enable the Moodle Mobile App with fully automated End-to-End testing capabilities with SauceLabs and Travis CI using latest upgraded versions of Node, Protractor, Gulp, Appium, Selenium with latest Moodle Mobile App v3.3.0 [~26/5/2017].
Integrating SauceLabs and TravisCI enables a completely automated build on Travis along with End-to-End testing on SauceLabs’ Browsers, Mobile/Tablet Android Emulators, Mobile/Tablet iOS Simulators [and Real Devices exclusively for premium users]. Incase of any failure in Travis build, debugging can be easily done as SauceLabs provides the actual video and screenshot logs of all the tests for 30 days [only metadata & screenshots after that] and TravisCI restores the build log for lifetime of a repository.
Project Goals
- Upgrade Node, Protractor, Gulp, Appium, Selenium and other related dependencies
- Configure the App for Travis build and SauceLabs testing via Travis
- Fix all the failing E2E tests
- Add E2E tests for newly added features/modules in Moodle Mobile v3.1.x, v3.2.x, v3.3.0
- Modify the existing documentation of Moodle Mobile Development Environment Setup and End-to-End testing environment
Project Info
- Status: Development In Progress
- Student: Diwakar Moturu
- Mentor: Juan Leyva
- Student Blog: Diwakar's Blog