Coverage report: 27.94%

Files Functions Classes

coverage.py v7.13.5, created at 2026-06-04 16:23 +0200

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / ocarina / aggregates / tests_layers.py (no class)   62.50% 8 3 2   100.00% 0 0   62.50%
src / ocarina / custom_invariants / testing / oc_test_campaigns_names.py (no class)   75.00% 8 2 4   100.00% 0 0   75.00%
src / ocarina / custom_invariants / testing / oc_test_cycles_names.py (no class)   62.50% 8 3 2   100.00% 0 0   62.50%
src / ocarina / custom_invariants / testing / oc_test_runners_ids.py (no class)   55.56% 9 4 4   100.00% 0 0   55.56%
src / ocarina / custom_invariants / testing / oc_test_runners_names.py (no class)   75.00% 8 2 4   100.00% 0 0   75.00%
src / ocarina / custom_invariants / testing / oc_test_suites_names.py (no class)   75.00% 8 2 4   100.00% 0 0   75.00%
src / ocarina / custom_invariants / testing / workers.py (no class)   62.50% 8 3 2   100.00% 0 0   62.50%
src / ocarina / dsl / invariants / assertions.py (no class)   18.52% 135 110 3   0.00% 58 0   12.95%
src / ocarina / dsl / invariants / errors.py DuplicatesError   0.00% 3 3 0   100.00% 0 0   0.00%
src / ocarina / dsl / invariants / errors.py AggregateInvariantViolationError   0.00% 7 7 0   0.00% 2 0   0.00%
src / ocarina / dsl / invariants / errors.py (no class)   100.00% 6 0 5   100.00% 0 0   100.00%
src / ocarina / dsl / invariants / internals / validation_chain.py _PredicateWithMsg   0.00% 8 8 0   0.00% 2 0   0.00%
src / ocarina / dsl / invariants / internals / validation_chain.py _ValidationResult   0.00% 5 5 0   0.00% 2 0   0.00%
src / ocarina / dsl / invariants / internals / validation_chain.py _ValidationChain   0.00% 17 17 0   0.00% 4 0   0.00%
src / ocarina / dsl / invariants / internals / validation_chain.py ValidationStartBlock   0.00% 6 6 0   100.00% 0 0   0.00%
src / ocarina / dsl / invariants / internals / validation_chain.py ValidationAssertBlock   0.00% 19 19 4   100.00% 0 0   0.00%
src / ocarina / dsl / invariants / internals / validation_chain.py (no class)   56.14% 57 25 2   0.00% 6 0   50.79%
src / ocarina / dsl / invariants / validate.py _BaseCustomInvariantValidator   0.00% 1 1 0   100.00% 0 0   0.00%
src / ocarina / dsl / invariants / validate.py (no class)   82.35% 17 3 0   100.00% 0 0   82.35%
src / ocarina / dsl / testing / filter_tests_by_ids.py (no class)   8.70% 23 21 4   0.00% 10 0   6.06%
src / ocarina / dsl / testing / oc_test.py Test   0.00% 16 16 0   0.00% 6 0   0.00%
src / ocarina / dsl / testing / oc_test.py (no class)   100.00% 6 0 5   100.00% 0 0   100.00%
src / ocarina / dsl / testing / oc_test_campaign.py TestCampaign   0.00% 17 17 0   0.00% 8 0   0.00%
src / ocarina / dsl / testing / oc_test_campaign.py (no class)   87.50% 8 1 4   100.00% 0 0   87.50%
src / ocarina / dsl / testing / oc_test_cycle.py TestCycle   0.00% 32 32 0   0.00% 20 0   0.00%
src / ocarina / dsl / testing / oc_test_cycle.py (no class)   93.75% 16 1 4   100.00% 0 0   93.75%
src / ocarina / dsl / testing / oc_test_suite.py TestSuite   0.00% 64 64 0   0.00% 14 0   0.00%
src / ocarina / dsl / testing / oc_test_suite.py (no class)   100.00% 24 0 9   100.00% 0 0   100.00%
src / ocarina / dsl / testing / watcher.py Watcher   0.00% 38 38 0   0.00% 14 0   0.00%
src / ocarina / dsl / testing / watcher.py (no class)   0.00% 14 14 5   100.00% 0 0   0.00%
src / ocarina / dsl / testing_with_railway / chain_actions.py ChainRunner   0.00% 2 2 0   100.00% 0 0   0.00%
src / ocarina / dsl / testing_with_railway / chain_actions.py (no class)   50.00% 14 7 3   0.00% 2 0   43.75%
src / ocarina / dsl / testing_with_railway / constructors / create_act.py (no class)   26.32% 19 14 5   0.00% 6 0   20.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py ActionStart   0.00% 2 2 0   100.00% 0 0   0.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py ActionFailure   0.00% 3 3 0   100.00% 0 0   0.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py ActionSuccess   0.00% 9 9 0   0.00% 2 0   0.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py NeutralActionStart   0.00% 2 2 0   100.00% 0 0   0.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py NeutralActionFailure   0.00% 2 2 0   100.00% 0 0   0.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py NeutralActionSuccess   0.00% 2 2 0   100.00% 0 0   0.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py ActionChain   0.00% 11 11 0   0.00% 4 0   0.00%
src / ocarina / dsl / testing_with_railway / internals / action_chain.py (no class)   100.00% 42 0 1   100.00% 0 0   100.00%
src / ocarina / dsl / testing_with_railway / match_page.py (no class)   0.00% 50 50 6   0.00% 10 0   0.00%
src / ocarina / infra / act_counter.py (no class)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ocarina / infra / driver_builder.py DriverBuilder   0.00% 22 22 0   0.00% 2 0   0.00%
src / ocarina / infra / driver_builder.py (no class)   0.00% 9 9 3   100.00% 0 0   0.00%
src / ocarina / infra / drivers_pool.py WebDriversPool   0.00% 55 55 0   0.00% 12 0   0.00%
src / ocarina / infra / drivers_pool.py (no class)   100.00% 14 0 4   100.00% 0 0   100.00%
src / ocarina / infra / screenshotter.py Screenshotter   0.00% 57 57 0   0.00% 26 0   0.00%
src / ocarina / infra / screenshotter.py (no class)   0.00% 30 30 4   100.00% 0 0   0.00%
src / ocarina / opinionated / dsl / drive_page.py (no class)   75.00% 4 1 3   100.00% 0 0   75.00%
src / ocarina / opinionated / infra / act_counter.py ActCounter   0.00% 5 5 0   0.00% 2 0   0.00%
src / ocarina / opinionated / infra / act_counter.py (no class)   100.00% 9 0 0   100.00% 0 0   100.00%
src / ocarina / opinionated / infra / env.py EnvGetters   0.00% 4 4 0   100.00% 0 0   0.00%
src / ocarina / opinionated / infra / env.py (no class)   0.00% 9 9 0   100.00% 0 0   0.00%
src / ocarina / opinionated / launcher / bootstrap.py (no class)   0.00% 20 20 8   0.00% 6 0   0.00%
src / ocarina / opinionated / loggers / file_logger.py FileLogger   0.00% 33 33 0   0.00% 14 0   0.00%
src / ocarina / opinionated / loggers / file_logger.py (no class)   0.00% 12 12 3   100.00% 0 0   0.00%
src / ocarina / opinionated / plugins / reports / docx_tests_proofs.py _DocxProofGenerator   90.67% 75 7 0   89.29% 28 3   90.29%
src / ocarina / opinionated / plugins / reports / docx_tests_proofs.py (no class)   92.78% 97 7 6   85.71% 14 2   91.89%
src / ocarina / opinionated / plugins / reports / pretty_print_results.py (no class)   0.00% 68 68 2   0.00% 34 0   0.00%
src / ocarina / opinionated / plugins / reports / results_to_json.py (no class)   0.00% 35 35 4   0.00% 10 0   0.00%
src / ocarina / opinionated / plugins / reports / timing.py (no class)   0.00% 35 35 0   16.67% 12 0   4.26%
src / ocarina / pom / base.py (no class)   100.00% 7 0 3   100.00% 0 0   100.00%
src / ocarina / railway / result.py (no class)   88.24% 17 2 1   100.00% 0 0   88.24%
Total     31.79% 1381 942 129   11.82% 330 5   27.94%

No items found using the specified filter.

14 empty classes skipped.