ManimCommunity / ManimCommunity/manim

List of tests to add

Open
#193 10 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

good first issue testing
Dominant language
Python
Stars
40.9k
Forks
3.1k
Avg merge
3d 12h
Merged PRs (30d)
25

Description

At the moment we only have last-frames tests. Although they are useful, it's not enough. We would need to have tests for cli flags, that check videos, etc. This issue will keep a list of tests that need to be added. Please make more suggestions for tests!

## Tests that need to be added
- [ ] We should have at least one test for each CLI flag.
- [ ] We should test that the cascading priorities in the config system work as expected. Ties in with #201
- [ ] We should create a test to certify a clean install. See #11.
- [x] Testing video content
- [x] Test that manim runs correctly on all environments/prompts/versions #336
- [ ] Regression test for #240
- [ ] Test z-order stuff #327
- [ ] Test to ensure `MovingCamera` and `ZoomedScene` let the camera move as they should. From #388 .
- [ ] Test the functionality of asking the user for which scenes to render #523
- [x] There are no tests for the -s flag or the -t flag
- [ ] Test for `add_fixed_in_frame_mobjects` which is used in 3D scenes #569, currently broken
- [x] Tests for SVG images
- [ ] @XorUnison Once video tests are implemented `reverse_direction` should get one
- [ ] @XorUnison Test for Brace
- [ ] @PhilippImhof Graphical unit test for `Text` and `MarkupText` using a fixed font (TTF)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No specific file, test module, or entry point is named. Review the unchecked test ideas and choose one narrowly scoped item, such as CLI flags, configuration priority, or a regression from an issue reference. Done means the selected behavior has a repeatable test and the relevant test suite passes.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.