Loading...
Loading...
cmux testing rules for Swift Testing, test target compilation, and package/refactor validation. Use when adding or changing tests, touching package/refactor code, or deciding whether reload.sh is enough validation.
npx skill4agent add manaflow-ai/cmux cmux-testingimport Testing@Test@Suite#expect(...)try #require(...)import XCTestXCUIApplicationcmuxUITests/XCTestCaseXCUIApplicationTests/<Name>Tests/Packages/CmuxSettings/Tests/CmuxSettingsTests/import TestingPackage.swiftXCTestCase@Suite structfinal classfunc testFoo()@Test func foo()XCTAssertEqual(a, b)#expect(a == b)XCTAssertTrue(cond)#expect(cond)XCTUnwrap(x)try #require(x)XCTFail("msg")Issue.record("msg")setUp()init()tearDown()deinitasync init()@Test(arguments: [...]).serialized@Test(.tags(.something))@Suitereload.shcmuxreload.shcmuxTestscmuxUITestscmuxwrite(to:atomically:)TabManager.CommandResulttestscmux-unit-derivedDataPath /tmp/cmux-<tag>cmuxAppAppDelegatetestsreload.sh