[pytest] # Regression harness for the apk-reverse skill. # # What lives here: executable checks that can run on a bare checkout with only # the standard library plus pytest. No device, no adb, no frida, no network. # What does *not* live here: anything that needs a phone. Those routes stay in # tests/benchmark.md as recorded experiments, and their coverage status is # stated in docs/tool-verification/EXTENSION-test-harness.md. # # If pytest is not installed: # python -m pip install pytest # or run `python tests/run_tests.py`, which prints the same instruction and # exits 3 (environment-capability failure, per the repository exit-code policy). testpaths = tests python_files = test_*.py python_classes = Test* python_functions = test_* markers = unit: pure-function and parser assertions against real scripts; zero external deps cli: subprocess contract tests over script flags, exit codes and --json output integration: no-device flows (adb argv construction, log/tombstone parsing, timers) # A mis-typed marker or an unknown ini key is a harness bug, not a warning. addopts = -ra --strict-markers --strict-config