28 lines
1.1 KiB
INI
28 lines
1.1 KiB
INI
[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
|