# forge.testing

- [EngineNotInstalled](/reference/forge/testing/EngineNotInstalled.md): A check needs Forge's engine, and this installation does not include it.
- [INSTRUMENT_CLASSES](/reference/forge/testing/INSTRUMENT_CLASSES.md):
- [STABLE_TRADE_FIELDS](/reference/forge/testing/STABLE_TRADE_FIELDS.md):
- [SampleBars](/reference/forge/testing/SampleBars.md): A set of bars for tests, with the facts of the instrument they imitate.
- [TestRun](/reference/forge/testing/TestRun.md): One finished run in a test.
- [assert_entry_at](/reference/forge/testing/assert_entry_at.md): An entry was filled on primary bar ``bar``, on the ``side`` given when there is one.
- [assert_exit_at](/reference/forge/testing/assert_exit_at.md): An exit was filled on primary bar ``bar``, closing a position of ``side`` and for ``reason``.
- [assert_no_lookahead](/reference/forge/testing/assert_no_lookahead.md): Fail unless the look-ahead audit shows no evidence of look-ahead.
- [assert_no_trade_between](/reference/forge/testing/assert_no_trade_between.md): No entry was filled from ``start`` to ``end``, both included.
- [assert_ready_to_publish](/reference/forge/testing/assert_ready_to_publish.md): Fail unless every row of the pre-publish battery passes, naming each row that did not.
- [assert_same_trades](/reference/forge/testing/assert_same_trades.md): The two runs made the same trades, compared one by one in entry-time order.
- [assert_stable_warmup](/reference/forge/testing/assert_stable_warmup.md): Fail unless every output of the strategy is stable at its declared warm-up.
- [broker_facts](/reference/forge/testing/broker_facts.md): The ``oathra.broker_facts/1`` payload a run receives, for the sample ``symbols``.
- [check_lookahead](/reference/forge/testing/check_lookahead.md): Audit a strategy for look-ahead and return the report as plain JSON.
- [check_warmup](/reference/forge/testing/check_warmup.md): Measure how much each output of a strategy depends on where its data starts, as plain JSON.
- [instrument](/reference/forge/testing/instrument.md): A copy of the sample facts of ``symbol``: ``EURUSD``, ``GBPUSD``, ``USDJPY``, ``US500`` or
- [publish_check](/reference/forge/testing/publish_check.md): Run the pre-publish battery on a strategy file and return its report as plain JSON.
- [run](/reference/forge/testing/run.md): Run a strategy over sample bars and return what it did.
- [snapshot](/reference/forge/testing/snapshot.md): Compare a run, or a mapping of numbers, with the snapshot stored for this test.
- [stable_fields](/reference/forge/testing/stable_fields.md): The fields a run's snapshot keeps, by section, in the order the snapshot writes them.
- [synthetic](/reference/forge/testing/synthetic.md): A seeded synthetic sample. ``seed`` has no default: an unseeded call is a ``TypeError``.
- [to_snapshot](/reference/forge/testing/to_snapshot.md): A run, or a mapping of numbers, text, lists and mappings, as the plain structure a snapshot
