Skip to content

rsmm.sdk.testkit

rsmm.sdk.testkit

testkit.assert_no_conflicts(*mods: 'ModBuilder') -> 'None'

Raise AssertionError if :func:conflicts finds any collision.

testkit.conflicts(*mods: 'ModBuilder') -> 'list[str]'

Return human-readable conflict messages across several mods (empty = safe to ship together). Catches colliding asset overrides, duplicate (kind, id) content, and duplicate skin-pack keys — the things that make two mods silently clobber each other at apply time.

testkit.expect(mod: 'ModBuilder') -> 'ModExpect'

Begin a fluent assertion chain over a :class:ModBuilder.