目录 / testbox-expectations
testbox-expectations
在 TestBox 中使用 expect() 编写流畅断言时,可使用以下技能:集合模式(expectAll、expectAny、expectSome、expectNone)、使用 withContext() 设置断言上下文,以及内置匹配器:toBe、toBeTrue、toBeFalse、toBeTruthy、toBeFalsy、toBeNull、toBeArray、toBeStruct、toBeEmpty、toHaveLength、toHaveSize、toBeTypeOf、toBeInstanceOf、toBeSameInstanceAs、toHaveKey、toHaveDeepKey、toInclude、toIncludeWithCase、toIncludeAll、toIncludeAny、toIncludeNone、toMatch、toBeGT、toBeGTE、toBeLT、toBeLTE、toBeBetween、toBeCloseTo、toSatisfy、toThrow、toThrowMatching;BoxLang 专属的集合匹配器(toBeASet、toEqualSet、toBeSubsetOf、toBeSupersetOf、toBeDisjointFrom、toHaveUnion、toHaveIntersection、toHaveDifference、toHaveSymmetricDifference);BoxLang 专属的范围匹配器(toBeRange、toContainValue、toContainRange、toBeInRange、toBeBeforeRange、toBeAfterRange、toBeBounded、toBeUnbounded、toBeHalfBounded、toBeIterable、toBeAscending、toBeDescending、toHaveStep、toClampTo);BoxLang 专属的数据导航匹配器(toHavePath、toHavePathValue、toHavePathType、toHavePathSatisfying、path、queryPath);not 操作符(notToBe、notToBeEmpty 等);在一个 expect() 上链式调用多个匹配器;或使用 addMatchers() 创建自定义匹配器。
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
存档时间线
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-11-13 10:11 | 3ba30bfc | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。