For the eleventh year in a row, the end of the summer comes with exciting news for the Moodleverse. It’s the moment where young Moodle developers selected to participate in Google’s Summer of Code share the results of their hard work during the summer break. This year, Diwakar Moturu, IT Bachelor sophomore from India, has completed his project “Improve End-To-End Testing in the Mobile app” under the guidance of Juan Leyva, Moodle HQ’s UX team lead.
Moturu started the project on August 29th and dutifully reported his progress on his personal blog. For him, one of the common struggles he’s experienced during software projects is getting started. At the beginning, anxiety struck when his first contributions were deemed “unsuitable” and required some extra work. In the following weeks, he understood how common this is when breaking new ground whether it is on a personal level, in software development, or in life in general. He learned to leave issues unresolved without getting restless about it, but remaining fully aware that the job was not complete.
With “E2E” testing for Moodle Mobile, Moturu comes full circle, as his solution gives developers a better picture of the issues that remain to be solved during the development of an application. It takes advantage of open source tools for testing, with which most developers are already familiar. They include Travis CI, Node.JS, Protractor, Gulp, Appium, and Selenium.
Moturu’s solution is available for developers, including a comprehensive documentation authored by himself.