# @cloudscape-design/jest-preset 中文文档

规范地址：https://npmcn.com/package/%40cloudscape-design/jest-preset/

版本：2\.0\.64
npm 元数据更新时间：2026-09-14T09:00:05.877Z
中文译文更新时间：2026-11-10T03:19:47.245Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40cloudscape-design/jest-preset
原文对照：https://npmcn.com/package/%40cloudscape-design/jest-preset/?lang=original
项目主页：https://cloudscape.design/
源码仓库：https://github.com/cloudscape-design/jest-preset

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：16.9 kB，9 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：2 个
- peer 依赖：jest \>=24，babel-jest \>=24
- 首次发布：2022-07-18T09:54:44.343Z
- 最新版本发布：2026-09-14T09:00:05.654Z
- 近 30 天下载量：49285（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：65（近 12 个月 17 个）

## 中文简介

此软件包包含 [游戏预设](https://jestjs.io/docs/en/configuration#preset-string) 用于测试基于 [云景设计系统](https://cloudscape.design/) 反应组件.

## 安装

```sh
npm install @cloudscape-design/jest-preset
```

也可以使用：`pnpm add @cloudscape-design/jest-preset`、`yarn add @cloudscape-design/jest-preset`、`bun add @cloudscape-design/jest-preset`

## README

## 云景设计系统预设

此软件包包含 [游戏预设](https://jestjs.io/docs/en/configuration#preset-string) 用于测试基于 [云景设计系统](https://cloudscape.design/) 反应组件.

Cloudscape是一个开源设计系统,用于大规模地建设直观,参与,和包容性的网络云体验. 其中包括建立用户经验的一整套广泛准则,以及简化执行工作的设计资源和前端部分.

Cloudscape是用来建造的,并且由 [亚马逊网络服务( AWS)](https://aws.amazon.com/) 产品和服务。 我们在2016年创建了它,以改善AWS网络应用程序的用户体验,也帮助团队更快地实施这些应用程序. 此后,我们继续根据客户的反馈和研究加强该系统.

你们可以找到 [测试文件](https://cloudscape.design/get-started/testing/frameworks/) 在 Cloudscape 文档网站上.

浏览 [组件存储器](https://github.com/cloudscape-design/components) 云景设计系统.

## 获得帮助

你们可以 [创建错误报告或特性请求](https://github.com/cloudscape-design/jest-preset/issues/new/choose),或 [开始讨论](https://github.com/cloudscape-design/components/discussions) 问一个问题。 为了尽量减少重复,我们建议您在启动新线索之前搜索已有的错误报告、特性请求或讨论.

### 开始

用您选择的 npm 软件包管理器安装此软件包, 例如 `npm install --save-dev @cloudscape-design/jest-preset`。 。 。 .

确定你还有 `babel-jest` 已安装.

还有 `package.json` 与其同伴依赖 babel- jest 相同版本的您使用的笑话 :

```
"devDependencies": {
    "@cloudscape-design/jest-preset": "^2.0.0",
    "babel-jest": "{your jest version}"
}
```

在你身边 `jest.config.json`数字 :

```
{
  "preset": "@cloudscape-design/jest-preset"
}
```

### 高级用途

如果您的配置中已经有一个预设, 您可以使用 `@cloudscape-design/jest-preset/merge` 帮助将它们合并在一起 :

```js
const mergePresets = require('@cloudscape-design/jest-preset/merge');
const tsPreset = require('ts-jest/jest-preset');
const cloudscapePreset = require('@cloudscape-design/jest-preset');

module.exports = mergePresets(tsPreset, cloudscapePreset, {
  // ... your config
});
```

注意,如果多个预设提供 `transformIgnorePatterns` 属性,您需要手动将其合并。 默认, 合并操作扩展了被忽略路径,您需要确保定义的模块 [jest - preset.js (英语)](https://npmcn.com/package/%40cloudscape-design/jest-preset/jest-preset.js) 保持无辱.

### 解决问题

#### 我加入了预设,但仍看到"杰斯特遇到了出乎意料的征兆"

这意味着Jest预设无法正确应用配置.

1.  检查是否有 `transformIgnorePatterns` 在自定义配置中定义。 如果是的话,它需要手动与定义的配置合并 [jest - preset.js (英语)](https://npmcn.com/package/%40cloudscape-design/jest-preset/jest-preset.js)。 。 。 .
2.  检查您是否覆盖 `transform` 属性。 它应该把新的路径合并进来,而不是替换。 请检查access-date=中的日期值 (帮助) 以上"先进用法"一节作一例.

## 捐款

这个 [捐款准则](https://github.com/cloudscape-design/jest-preset/blob/main/CONTRIBUTING.md) 载有如何作出贡献的信息,以及我们的支助模式和版本战略.

## 许可证

本项目根据以下规定获得许可证: [Apache 2.0 许可证](https://npmcn.com/LICENSE)。 。 。 .

## 常见问题

### @cloudscape-design/jest-preset 是什么？

此软件包包含 游戏预设 用于测试基于 云景设计系统 反应组件\.

### 如何安装 @cloudscape-design/jest-preset？

在项目目录运行 npm install @cloudscape-design/jest-preset，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：jest（\>=24）、babel-jest（\>=24）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @cloudscape-design/jest-preset 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/cloudscape-design\_\_jest-preset 是否存在。

### @cloudscape-design/jest-preset 支持 ESM 还是 CommonJS？

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

### @cloudscape-design/jest-preset 可以商用吗？

@cloudscape-design/jest-preset 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @cloudscape-design/jest-preset 的下载量有多少？

根据 npm 官方下载统计，@cloudscape-design/jest-preset 在 2026/10/10 – 2026/11/08 这 30 天内被下载 49,285 次，日均约 1,643 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @cloudscape-design/jest-preset 还在维护吗？

最新版本 2\.0\.64 发布于 2026/09/14（1 个月前）；至今共发布 65 个版本，其中过去 12 个月发布了 17 个；首次发布于 2022/07/18。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

