Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NL App Enhancements] Implement GitHub Actions for Automated Testing #6

Open
4 tasks
charanpreet-s opened this issue Mar 27, 2024 · 0 comments
Open
4 tasks

Comments

@charanpreet-s
Copy link
Contributor

charanpreet-s commented Mar 27, 2024

Ticket Contents

Description

As part of our ongoing effort to enhance the robustness of our application, we are in the process of creating test cases for the data layer. We have already written test cases for the DAO classes responsible for interacting with our Room database. These test classes are located in the directory ./data/src/androidTest/java/com/data/db/dao.

The task at hand is to set up GitHub Actions to automate the execution of these test cases. The GitHub Actions workflow should execute all the tests and provide test results. Additionally, it should be configured to run automatically upon the submission of a new commit. The ultimate goal is to ensure that the GitHub Actions workflow runs seamlessly on GitHub without encountering any errors, and provides comprehensive test results for the DAO-related tests.

Goals

  • GitHub Actions Setup: Configure GitHub Actions to automate the execution of test cases for DAO classes.
  • Test Execution: Ensure that the GitHub Actions workflow executes all test cases successfully.
  • Comprehensive Test Results: Provide detailed test results through GitHub Actions for the DAO-related tests.
  • Automated Execution: Set up GitHub Actions to run automatically upon the submission of a new commit.

Expected Outcome

  1. GitHub Actions workflow configured to automatically run all test cases for DAO classes.
  2. Successful execution of test cases with comprehensive test results provided through GitHub Actions.
  3. Automated execution of GitHub Actions workflow upon submission of a new commit, ensuring continuous testing.

Acceptance Criteria

  1. GitHub Actions workflow set up and configured to execute all test cases in the specified directory.
  2. Test results are displayed clearly and comprehensively in the GitHub Actions output.
  3. GitHub Actions workflow runs automatically upon the submission of a new commit, without manual intervention.

Implementation Details

None

Mockups/Wireframes

None

Product Name

Nipun Lakshya App

Organisation Name

SamagraX

Domain

Education

Tech Skills Needed

  1. Language proficiency in Kotlin
  2. Proficiency in setting up GitHub Actions workflows.
  3. Understanding of test automation frameworks and tools.
  4. Knowledge of Android testing and Room database testing.

Mentor(s)

@charanpreet-s

Complexity

Low/Medium

Category

Beginner Friendly

Branch to use

android-testing

@charanpreet-s charanpreet-s changed the title [NL App Enhancements] Implement Multilingual Support [NL App Enhancements] Implement GitHub Actions for Automated Testing Mar 27, 2024
This was referenced Mar 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant