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

Run a regression test (snapshot test) for zbpack #52

Closed
pan93412 opened this issue May 20, 2023 · 2 comments
Closed

Run a regression test (snapshot test) for zbpack #52

pan93412 opened this issue May 20, 2023 · 2 comments
Labels
help wanted Extra attention is needed improvement No new features introduced, but with performance, style and some other improvements.

Comments

@pan93412
Copy link
Collaborator

pan93412 commented May 20, 2023

Link: https://linear.app/zeabur/issue/ZEA-657

Regression testing (rarely, non-regression testing) is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change. If not, that would be called a regression. (Wikipedia, 2023)

The folder structure of the regression test can be like this:

-- zbpack (root)
 `- tests
  `- zea123-python-bug
   `- main.py
   `- requirements.txt
   `- expected.Dockerfile  <-- the working dockerfile

When the Dockerfile changes unexpectedly, it must be found in CI:

expected: ...
actual:   ...
diff:
  + ...
  - ...
@pan93412 pan93412 added good first issue Good for newcomers improvement No new features introduced, but with performance, style and some other improvements. and removed good first issue Good for newcomers labels May 20, 2023
@MichaelYuhe MichaelYuhe added the help wanted Extra attention is needed label Jun 6, 2023
@oshinsaraf
Copy link

Can you assign me this under GSSOC'23?

@MichaelYuhe
Copy link
Member

Can you assign me this under GSSOC'23?

I've assigned this issue to you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed improvement No new features introduced, but with performance, style and some other improvements.
Projects
None yet
Development

No branches or pull requests

3 participants