@forestadmin/agent-testing

中文文档
1.2.87发布于 2026/11/13Apache-2.0TypeScriptCommonJS构建来源已验证近 30 天下载 6252

Testing utilities for Forest Admin agent

原始使用文档
文档目录3 节
  1. Installation
  2. Quick Start
  3. License

@forestadmin/agent-testing

Testing utilities for Forest Admin agents. Test your customizations (actions, hooks, segments, charts) locally without connecting to Forest Admin servers.

Installation

npm install --save-dev @forestadmin/agent-testing

Quick Start

import {
  createAgentTestClient,
  createForestServerSandbox,
} from '@forestadmin/agent-testing';

describe('My Agent', () => {
  let sandbox, client;

  beforeAll(async () => {
    // 1. Start a local sandbox that replaces Forest Admin servers
    sandbox = await createForestServerSandbox(3001);

    // 2. Start your agent pointing to the sandbox
    // FOREST_SERVER_URL=http://localhost:3001 node your-agent.js

    // 3. Connect the test client
    client = await createAgentTestClient({
      serverUrl: 'http://localhost:3001',
      agentUrl: 'http://localhost:3310',
      agentSchemaPath: './.forestadmin-schema.json',
      agentForestEnvSecret: process.env.FOREST_ENV_SECRET,
      agentForestAuthSecret: process.env.FOREST_AUTH_SECRET,
    });
  });

  afterAll(async () => {
    await sandbox?.close();
  });

  it('should list users', async () => {
    const users = await client.collection('users').list();
    expect(users.length).toBeGreaterThan(0);
  });
});

License

Apache-2.0

版本与发布记录

@forestadmin/agent-testing 共发布 195 个版本,首次发布于 2026/01/22;过去 12 个月发布了 195 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.2.87latest2026/11/132 天前
1.2.862026/11/105 天前
1.2.852026/11/105 天前
1.2.842026/11/069 天前
1.2.832026/11/0510 天前
1.2.822026/11/0411 天前

关于 @forestadmin/agent-testing 的常见问题

@forestadmin/agent-testing 是什么?

Testing utilities for Forest Admin agent

如何安装 @forestadmin/agent-testing?

在项目目录运行 npm install @forestadmin/agent-testing,或使用 pnpm add / yarn add / bun add。

@forestadmin/agent-testing 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@forestadmin/agent-testing 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@forestadmin/agent-testing 可以商用吗?

@forestadmin/agent-testing 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@forestadmin/agent-testing 的下载量有多少?

根据 npm 官方下载统计,@forestadmin/agent-testing 在 2026/10/16 – 2026/11/14 这 30 天内被下载 6,252 次,日均约 208 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@forestadmin/agent-testing 还在维护吗?

最新版本 1.2.87 发布于 2026/11/13(2 天前);至今共发布 195 个版本,其中过去 12 个月发布了 195 个;首次发布于 2026/01/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。