@ agent-inspect/ harness (英语)
追踪当地实际项目的固定跑道(bootstrap-援引-关闭).
支助级别: 得到支持——见 支助。 。 。 .
何时使用
- 你有一个真正的应用程序(NestJS,Express等),想要确定性的固定运行
- 带有 Stdin JSON 固定装置的 CI 或本地食谱
不使用时
- 简单的脚本( 使用
observe或者说inspectRun(中文(简体) ) - 主机测试跑道
安装
npm install agent-inspect @agent-inspect/harness
示例
import { createFixtureRunner, defineTarget } from "@agent-inspect/harness";
const runner = createFixtureRunner({
name: "my-app",
bootstrap: async () => app,
shutdown: async (app) => app.close(),
});
runner.register(
defineTarget({
name: "chat",
resolve: (app) => app.get(ChatService),
invoke: async (target, input) => target.run(input),
}),
);
await runner.runTarget("chat", { fixturePath: "fixtures/hello.json" });
隐私
- 本地记录
agent-inspect - 没有默认上传到代理检查
API 密码
| 导出 | 目的 |
|---|---|
createFixtureRunner | 带靴子的跑步者/被击倒 |
defineTarget | 可登记目标 |
通过CLI agent-inspect harness | 从 shell 运行定着器 |
国 际
npx agent-inspect harness run • 妇女 list-targets
文档
解决问题
- 拖曳失败( f): 请检查access-emplate=中的日期值 (帮助) app模块导入和env vars(使用固定装置,而非prod secreture)
- fixture read 失败 : 验证 JSON 固定路径
版本
部分固定代理监取放行. 参见当前版本的npm徽章/包表.
许可证
麻省理工学院