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

AtlasML: Add Pytest to project #31

Open
ufukygmr opened this issue Jan 6, 2025 · 0 comments
Open

AtlasML: Add Pytest to project #31

ufukygmr opened this issue Jan 6, 2025 · 0 comments
Assignees

Comments

@ufukygmr
Copy link
Contributor

ufukygmr commented Jan 6, 2025

Feature Proposal

Context

We want to have as high test coverage as possible. To test endpoints and use-cases, we want to use Pytest library which currently does not exist in the system. We should have the library added to project.

Problem

Currently, our project lacks an integrated testing framework, which makes it challenging to ensure high test coverage and validate the functionality of endpoints and use cases. Without a robust testing solution, maintaining code quality and detecting regressions becomes increasingly difficult as the project scales.

Motivation

  1. Improve Code Quality: Incorporating Pytest will allow us to write and execute comprehensive test suites, ensuring that our endpoints and use cases are thoroughly validated.
  2. Ease of Use: Pytest’s simplicity and flexibility make it a preferred choice for many developers, enabling quick adoption and effective use across the team.
  3. Scalability: As the project grows, having a reliable testing framework ensures that new features can be safely integrated without compromising existing functionality.
  4. Efficiency: Automated testing with Pytest will significantly reduce the time spent on manual testing and debugging.

Existing (Problematic) Solution / System

What is the current solution (if there is one)? What is the problem with the current solution?
You may include a UML Model here

Proposed System

What would the ideal solution look like?

Requirements

Describe the Functional and Non-Functional Requirements of the feature. Stick to the INVEST methodology!

  1. FR: <Title>:

  2. NFR: <FURPS+ Category>: <Title>:

  1. FR: Pytest library: should be added to the project
  2. FR: Sample Test: should be implemented for the health endpoint
@ufukygmr ufukygmr self-assigned this Jan 6, 2025
@ufukygmr ufukygmr added this to Atlas Jan 6, 2025
@ufukygmr ufukygmr moved this to Ready in Atlas Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Ready
Development

No branches or pull requests

1 participant