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

Epic | Implement Unit Testing #31

Open
8 of 14 tasks
Tracked by #35
ReedClanton opened this issue Apr 11, 2023 · 0 comments
Open
8 of 14 tasks
Tracked by #35

Epic | Implement Unit Testing #31

ReedClanton opened this issue Apr 11, 2023 · 0 comments
Labels
epic A body of work that's broken down into specific issues.

Comments

@ReedClanton
Copy link
Owner

ReedClanton commented Apr 11, 2023

Rationale

Provide confidence of product quality.

Owner

@ReedClanton

Stakeholder Point of Contact

@ReedClanton

Dependencies

None.

Description

Create unit testing standards, document them, create tests that follow them, then run those tests via CI/CD.

Context

Moving from bash_unit unit testing library to shellspec.

Issues

Acceptance criteria

  • All documentation of unit tests is complete:
    • This includes setting and documenting standards.
  • All unit tests must meet all unit testing standards.
  • All code should have 100% coverage:
    • The library used by shellspec to calculate code coverage doesn't work very well, so some files may say that coverage is less than 100%.
  • GitLab actions should run all unit tests and prevent merging when there are any failures, or coverage isn't 100%.
@ReedClanton ReedClanton added enhancement New feature or request epic A body of work that's broken down into specific issues. and removed epic A body of work that's broken down into specific issues. enhancement New feature or request labels Apr 11, 2023
@ReedClanton ReedClanton changed the title Implement Unit Testing Epic | Implement Unit Testing Apr 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A body of work that's broken down into specific issues.
Projects
None yet
Development

No branches or pull requests

1 participant