@aarondewes/wp-jest-preset-default 中文文档教程

发布于 3年前 浏览 28 项目主页 更新于 3年前

Jest Preset Default

WordPress 开发的默认 Jest 预设。

Installation

安装模块

npm install @wordpress/jest-preset-default --save-dev

注意:此包需要 Node.js 12.0.0 或更高版本。 它与旧版本不兼容。

Setup

Via jest.config.json or jest field in package.json

{
    "preset": "@wordpress/jest-preset-default"
}

Usage

Brief explanations of options included

  • moduleNameMapper - all css and scss files containing CSS styles will be stubbed out.
  • modulePaths - the root dir of the project is used as a location to search when resolving modules.
  • setupFiles - runs code before each test which sets up global variables required in the testing environment.
  • setupFilesAfterEnv - runs code which adds improved support for Console object and React components to the testing framework before each test.
  • snapshotSerializers - makes it possible to use snapshot tests on Enzyme wrappers.
  • testMatch- includes /test/ subfolder in addition to the glob patterns Jest uses to detect test files. It detects only test files containing .js (or .ts) suffix. It doesn't match files with .spec.js suffix.
  • timers - use of fake timers for functions such as setTimeout is enabled.
  • transform - keeps the default babel-jest transformer.
  • verbose - each individual test won't be reported during the run.



代码即诗歌。

Jest Preset Default

Default Jest preset for WordPress development.

Installation

Install the module

npm install @wordpress/jest-preset-default --save-dev

Note: This package requires Node.js 12.0.0 or later. It is not compatible with older versions.

Setup

Via jest.config.json or jest field in package.json

{
    "preset": "@wordpress/jest-preset-default"
}

Usage

Brief explanations of options included

  • moduleNameMapper - all css and scss files containing CSS styles will be stubbed out.
  • modulePaths - the root dir of the project is used as a location to search when resolving modules.
  • setupFiles - runs code before each test which sets up global variables required in the testing environment.
  • setupFilesAfterEnv - runs code which adds improved support for Console object and React components to the testing framework before each test.
  • snapshotSerializers - makes it possible to use snapshot tests on Enzyme wrappers.
  • testMatch- includes /test/ subfolder in addition to the glob patterns Jest uses to detect test files. It detects only test files containing .js (or .ts) suffix. It doesn't match files with .spec.js suffix.
  • timers - use of fake timers for functions such as setTimeout is enabled.
  • transform - keeps the default babel-jest transformer.
  • verbose - each individual test won't be reported during the run.



Code is Poetry.

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文