mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2026-07-02 15:31:41 +00:00
7bbe1567d3
* Add integration test docs, discussion guidelines, and edit contribution guide * Editorial changes to the integration test page * Test cases fixed * Backslashes removed * Fixes from ellyromanova * Update pull_request_template.md * Delete two issue templates * Remove notion of the forum * Update CODEOWNERS * Fix general_test_cases.md symbol * Fix general_test_cases.md again --------- Co-authored-by: Ruslan Nadyrshin <110516632+rnadyrshin@users.noreply.github.com> Co-authored-by: Štefan Croitoru <66339601+turbospok@users.noreply.github.com>
33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
# Integration Tests
|
|
|
|
> [!NOTE]
|
|
> This guide is for Flipper Zero firmware repository maintainers.
|
|
|
|
Manual integration test cases for Flipper Zero firmware, organized by subsystem and subsystem feature. Each Test Case page lists the steps to verify the corresponding functionality.
|
|
|
|
## What to test
|
|
|
|
Testing covers the **subsystem that changed.** You don't need to run every test case for every change.
|
|
|
|
- **Test what changed, plus related regressions.** When you review changes in a subsystem, test the new behavior and re-run a few existing cases for that subsystem (using the steps in the test cases below) to confirm nothing broke. For example, when adding a new Sub-GHz protocol, test the new protocol and some of the existing ones.
|
|
- **Skip unrelated subsystems.** There's no point testing NFC when only Sub-GHz was changed.
|
|
- **Test everything for core-wide changes.** If a change affects something global, run all the test cases in order.
|
|
|
|
## When to test
|
|
|
|
- Before accepting new pull requests.
|
|
- Before a release candidate.
|
|
|
|
## Test cases
|
|
|
|
- [General](general_test_cases.md)
|
|
- [BadUSB](badusb_test_cases.md)
|
|
- [CLI](cli_test_cases.md)
|
|
- [GoodFAPs](goodfaps_test_cases.md)
|
|
- [GPIO](gpio_test_cases.md)
|
|
- [iButton](ibutton_test_cases.md)
|
|
- [Infrared](infrared_test_cases.md)
|
|
- [NFC](nfc_test_cases.md)
|
|
- [RFID](rfid_test_cases.md)
|
|
- [Sub-GHz](subghz_test_cases.md)
|