当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

jest-preset-angular

Jest configuration preset for Angular projects.
授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 谢骏奇
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Jest Preset Angular

A preset of Jest configuration for Angular projects.

This is a part of the article: Testing Angular faster with Jest.

Getting Started

These instructions will get you setup to use jest-preset-angular in your project. For more detailed documentation,please check online documentation.

Install using yarn:

yarn add -D jest jest-preset-angular @types/jest

Or npm:

npm install -D jest jest-preset-angular @types/jest

Configuration

In your project root, create setup-jest.ts file with following contents:

import 'jest-preset-angular/setup-jest';

Add the following section:

  • to your root jest.config.js
// jest.config.js
module.exports = {
  preset: 'jest-preset-angular',
  setupFilesAfterEnv: ['<rootDir>/setup-jest.ts'],
};
  • or to your root package.json
{
  "jest": {
    "preset": "jest-preset-angular",
    "setupFilesAfterEnv": ["<rootDir>/setup-jest.ts"]
  }
}

Adjust your tsconfig.spec.json to be:

{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "outDir": "./out-tsc/spec",
    "types": ["jest"]
  },
  "include": ["src/**/*.spec.ts", "src/**/*.d.ts"]
}

Angular Ivy

Check out our Angular Ivy guidance

Example apps

We have example apps to provide a basic setup to use Jest in an Angular project.

Built With

  • TypeScript - JavaScript that scales
  • Angular - The modern web developer's platform
  • ts-jest - Jest transformer for TypeScript

Authors/maintainers

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

  • git init git remote add origin git@github.com:yourname:yourproject.git git push -u origin master …or create a new repository on the command line echo "# strict-ng-hero" >> README.md git init git add R

  • 持续集成和前端自动化测试 ​ 持续集成是互联网软件开发上线流程中的核心一环,自动化测试是持续集成得以实现的核心步骤,缺乏了自动化测试,持续集成自然无从谈起。 ​ 在日常的开发中,前端错综复杂的变化引发的 bug 往往令开发者头疼,或多或少经历过 修完东墙西墙倒 的经历,此时前端自动化测试就显得非常重要。 ​ 前端的自动化测试无非也是编写测试用例,在持续集成时执行跑通全部测试用例。如果是一个短平快的

  • Jest是什么? Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works with projects using: Babel, TypeScript, Node, React, Angular, Vue and more! Jest是一个关注于简单使用且令人愉悦的JavaScri

  • jest 入门笔记 Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works with projects using: Babel, TypeScript, Node, React, Angular, Vue and more! 失去人性,失去很多;失去兽性,失去一切。 --三体 使

  • 说明 不同于普通JS测试,组件的测试会更关注 DOM 渲染,以及组件功能正确性,而不是组件内部某些方法调用等的测试 Testing Library 包含 DOM 及 UI 组件测试的一系列工具, 支持 React Vue Angular 等多个框架 组件测试目标 编写可维护的测试,并通过测试可以确保组件在正确工作 同时希望测试避免包含实现细节,以便组件重构时,不会破坏测试用例或者减慢开发速度 针对

 相关资料
  • 问题内容: 我们正在更新我们的API,Babel的Henry Zhu提醒我注意此预设,以替换and的需要。 现在,我在理解最简单的方式来处理所有事情时遇到了困难。 我们的API使用节点v8.x和async / await,本机承诺 我要传播算子 我要管道操作员 我想要导入/导出语法 我想支持杰斯特 我喜欢babel-node如何将API转换到内存中 如果我仅向您显示配置的当前位置,这将更加容易:

  • 注意:PodPreset 资源对象只有 kubernetes 1.8 以上版本才支持。 Preset 就是预设,有时候想要让一批容器在启动的时候就注入一些信息,比如 secret、volume、volume mount 和环境变量,而又不想一个一个的改这些 Pod 的 template,这时候就可以用到 PodPreset 这个资源对象了。 本页是关于 PodPreset 的概述,该对象用来在 P

  • 此 preset 包含如下插件: @babel/plugin-transform-typescript 你需要为 @babel/cli 和 @babel/node 命令行工具指定 --extensions ".ts" 参数,以使其能够处理 .ts 文件。 示例 输入 const x: number = 0; 输出 const x = 0; 安装 npm install --save-dev @

  • 安装 npm install babel-preset-minify --save-dev 用法 Via .babelrc 配置文件(推荐) .babelrc { "presets": ["minify"] } 或通过参数设置 - { "presets": [["minify", { "mangle": { "exclude": ["MyCustomE

  • 此 preset 始终包含以下插件: @babel/plugin-syntax-jsx @babel/plugin-transform-react-jsx @babel/plugin-transform-react-display-name And with the development option: @babel/plugin-transform-react-jsx-self @babel/

  • 此 preset 包含如下插件: @babel/plugin-transform-flow-strip-types 示例 输入 function foo(one: any, two: number, three?): string {} 输出 function foo(one, two, three) {} 安装 npm install --save-dev @babel/preset-flo