Skip to content

[Feature:RainbowGrades] Integration testing - #96

Open
dagemcn wants to merge 22 commits into
mainfrom
integration-testing
Open

[Feature:RainbowGrades] Integration testing#96
dagemcn wants to merge 22 commits into
mainfrom
integration-testing

Conversation

@dagemcn

@dagemcn dagemcn commented Aug 14, 2026

Copy link
Copy Markdown
Member

Why is this Change Important & Necessary?

Closes Issue#10436.

What is the New Behavior?

Adds integration testing for the behavior of extra credit in rainbow grades.

What steps should a reviewer take to reproduce or test the bug or new feature?

Check out this branch, read through the readme.md in the integrationTests folder and the readme.md in tests/extra_credit

  1. Run the tests run and pass locally from the integration tests folder with ./run.py.
  2. Run a single test module using ./run.py <module name here>
  3. Run a single testcase within a module using ./run.py extra_credit.all_students_summary_csv
  4. Make a change to how extra credit is calculated and run the tests again to observe the failures
  • Test updating the golden files (baseline examples to compare to) using ./run.py --update and run the tests again, observe the tests pass

Automated Testing & Documentation

Testing added in this PR

Other information

This is not a breaking change, no security concerns with this PR.

@dagemcn
dagemcn marked this pull request as ready for review September 2, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Seeking Reviewer

Development

Successfully merging this pull request may close these issues.

Integration Tests for Rainbow Grades - first: extra credit gradeables

1 participant