Note:

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

GSOC/2017: Difference between revisions

From MoodleDocs
m (MDLSITE-6551)
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
* table all the failing E2E tests
* 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 ====


* Result product: https://github.com/moodlehq/moodlemobile2/pull/1126
* Status: Development In Progress
* Status: Passed final evaluations
* 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

See Also

Moodle announces GSoC 2017 participants