ankidroid/Anki-Android

[Cleanup]: Add Tests to the code (`@NeedsTest`)

Open

#13,283 opened on 2023年2月16日

GitHub で見る
 (37 comments) (0 reactions) (0 assignees)Kotlin (2,789 forks)batch import
Good First IssueKeep OpenTests

Repository metrics

Stars
 (11,132 stars)
PR merge metrics
 (平均マージ 9d 12h) (30d で 93 merged PRs)

説明

[!NOTE] This issue does not need to be assigned to you before you work on it

A number of paths of the code have been identified as requiring automated testing.

Typically this is regression testing: if a bug has been found, then it's useful to have a unit test which would have failed due to the bug.

  1. Find a usage of @NeedsTest: https://github.com/ankidroid/Anki-Android/blob/main/AnkiDroid/src/main/java/com/ichi2/annotations/NeedsTest.kt a. Ensure that the method(s) you are testing are in use.
  2. Post the test(s) that you're handling on this issue, so people don't duplicate work
  3. Write a unit test (/test, not /androidTest)
  4. Ensure that re-introducing the bug or issue would break the test
  5. Submit a Pull Request

コントリビューターガイド