Week 03: GSoC 2022 with OpenMRS
Coding Period Week 03
It is the third week of our coding period in Gsoc:2022. In the previous week, I created my first and second pull requests to localize the 3.x E2E test frontend and backend. You can read the past week's blog post here. In this blog post, I’ll be sharing the experience of the third week in Gsoc:2022.
This week we had to come up with a new place for Ref app 3 testings. So we have created a new repository for the purpose. The new repository that we are going to use for the 3.X testing. This is the talk thread that brings the discussion by the members to get this tests to a new place.
Pull request for bringing the test to new repository:
O3-1375: Bring refapp 3 E2E test to the new repository (Login test) by pasindur99 · Pull Request #1…
Purpose The pull request is created to bring RefApp 3.X test to a new repository and this pull request is related to…
There were two major purposes of this pull request. The first one was to bring the 3.X testing framework to the new repo. And the other was to create a CI/CD pipeline to integrate the 3.x E2E test results with the QA dashboard. The results generated by the QA framework should be integrated with a dashboard to see the states of the OpenMRS 3 components. For this purpose, I had to use GitHub actions to run the test and generate the results.
Login tests GitHub workflow file: refapp-3x-login.yml. This GitHub workflow will bring the 3.x login test results to the dashboard by running the test in a dockerized environment.
Also, I had to remove the 3.x related stuff from the previous repository which was the contrib repository. And this is the pull request that I created to remove the 3.x stuff from that repository.
O3-1375: Remove 3.x related stuff from the contrib-qaframework repository by pasindur99 · Pull…
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes…
Next week I will be working on the other test cases to get them to the 3.x E2E test framework. Let’s see how that implementation will move on in the upcoming week.
Thank you for reading! See you in Week:4 Blog. :)