# @briebug/jest-schematic 中文文档

规范地址：https://npmcn.com/package/%40briebug/jest-schematic/

版本：6\.0\.0
npm 元数据更新时间：2026-01-31T15:55:39.200Z
中文译文更新时间：2026-11-08T15:11:47.521Z
软件包许可：MIT

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

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

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

- 包体积（解压后）：333 kB，53 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：5 个
- 首次发布：2018-09-16T03:30:31.089Z
- 最新版本发布：2022-12-28T20:30:37.500Z
- 近 30 天下载量：20825（2026-10-09 至 2026-11-07，npm 官方下载统计）
- 已发布版本数：15（近 12 个月 0 个）

## 中文简介

用于在 Angular CLI 项目中添加笑点的图表

## 安装

```sh
npm install @briebug/jest-schematic
```

也可以使用：`pnpm add @briebug/jest-schematic`、`yarn add @briebug/jest-schematic`、`bun add @briebug/jest-schematic`

## README

# 角形状

这个图表将配置 Angular ,用于执行单项目或工作空间的单位测试.

[![npm (scoped)](https://img.shields.io/npm/v/@briebug/jest-schematic.svg)](https://www.npmjs.com/package/@briebug/jest-schematic)

## 使用量 +++

```shell
ng add @briebug/jest-schematic
```

-   安装 [欢乐](https://facebook.github.io/jest/)类型和a [构建器](https://github.com/just-jeb/angular-builders/tree/master/packages/jest)
-   添加 Jest 配置文件
-   删除 Karma & Jasmine 及其配置文件

### 可选:在全球安装

```shell
npm install -g @briebug/jest-schematic
```

然后在一个角CLI项目运行中

```shell
ng g @briebug/jest-schematic:add
```

![jest-schematic-demo-500](https://npmcn.com/package/%40briebug/jest-schematic/docs/jest-schematic-demo-500.gif)

## 问 题

如果你在尝试与杰斯特进行测试时遇到问题 请查看文档 [构建器](https://github.com/just-jeb/angular-builders/tree/master/packages/jest) 用于 [插图前方形](https://github.com/thymikee/jest-preset-angular#troubleshooting)。 。 。 .

一个共同的问题涉及图书馆的依赖性。 例如,如果您的应用程序依赖于 `NgRx` 你需要告诉杰斯特 汇编来源 [明确](https://github.com/thymikee/jest-preset-angular#adjust-your-transformignorepatterns-whitelist) 通过附加到 `transformIgnorePatterns` 属性 `jest.config.js` 文档.

```js
module.exports = {
  transformIgnorePatterns: ['node_modules/(?!(jest-test|@ngrx))'],
};
```

## 问题

与快活、快活或测试执行有关的问题可能与已安装的快活和快活前方言版本有关。 示意图可能安装了除最新版本外的快克版本,以试图配置正确工作的包版本. 如果您在运行了与上述软件包相关的图表后在测试中遇到问题,请审查软件包版本并作必要的调整.

与本图表有关的问题可存档 [这里](https://github.com/briebug/jest-schematic/issues/new/choose)。 。 。 .

## 学习资源

-   [单位测试带有 Jest 的角](https://medium.com/@ole.ersoy/unit-testing-angular-with-jest-b65888ff33f6)

## 联合国

### 开始

克隆或叉子重推并安装与 Yarn 的依赖

```shell
yarn
```

### 对照沙盒应用测试图表变化

当本地运行时, 图表更改将应用到测试应用程序 `/sandboxes` 目录. `/sandboxes` 包含一个单一的应用程序回波和一个带有应用程序和库的工作空间回波.

为测试而修改图表时运行下列操作:

```bash
// runs against /sandboxes/single-app
yarn test single

// runs against /sandboxes/workspace
yarn test workspace
```

⚠ **除非有必要, 请小心不要检查沙盒目录的更改 .** ⚠

### 将沙盒重置为版本控制状态

这会把沙盒重置到他们身上 `HEAD` 承诺并删除未跟踪的文件 .

```shell
yarn reset
```

### 针对当地项目的测试图

-   运行 `yarn build` 以监视模式编译图表
-   打开另一个 shell, cd 进入本地重播, 您想要运行图表对面, 然后运行 `yarn link @briebug/jest-schematic`假设你已经逃跑了 `yarn link` 诀竟.
    -   这将链接工程, 使 Jest 图表命令从本地文件系统运行
-   在本地重播中, 您想要运行图表对照, 运行 `ng g @briebug/jest-schematic:add`

### 更新沙盒

当发布Angular新版本时,将所有沙盒应用和libs更新到最新版本.

_替换 `15` 与最新版本的角_

```shell
cd sandbox

rm single-app

npx @angular/cli@15 new single-app --routing --style=css --skip-git --package-manager=yarn

rm workspace

npx @angular/cli@15 new workspace --create-application=false --skip-git --package-manager=yarn

cd workspace

ng g app app-one --routing --style=css --skip-git

ng g lib lib-one
```

### 减法提示

对于更快的开发,查找并评论以下一行以避免 npm 安装依赖性

```ts
context.addTask(new NodePackageInstallTask());
```

## 常见问题

### @briebug/jest-schematic 是什么？

用于在 Angular CLI 项目中添加笑点的图表

### 如何安装 @briebug/jest-schematic？

在项目目录运行 npm install @briebug/jest-schematic，或使用 pnpm add / yarn add / bun add。

### @briebug/jest-schematic 支持 TypeScript 吗？

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

### @briebug/jest-schematic 支持 ESM 还是 CommonJS？

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

### @briebug/jest-schematic 可以商用吗？

@briebug/jest-schematic 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @briebug/jest-schematic 的下载量有多少？

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

### @briebug/jest-schematic 还在维护吗？

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

