Files
Alexey Zakharov 7bbe1567d3 docs: contribution guide update, new testing and discussion guidelines pages (#4391)
* 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>
2026-06-25 23:10:08 +03:00

1.3 KiB

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