跳到主要内容
版本:25.x.

jest平台

您可以选择Jest的特定功能,并将其作为独立包装。以下是可用包的列表:

jest-refly-files

用于在Git / HG存储库中识别修改文件的工具。导出两个功能:

  • getchangedfilesforroots.返回与已更改的文件和Repos解析为对象的承诺。
  • findrepos.返回一个解析指定路径中包含的一组存储库的承诺。

例子

const { getchangedfilesforroots. } = 要求 'jest-expull-files' ;
//自上次仓库中的上次提交以来打印该组修改文件
getchangedfilesforroots. [ './' ] {
LastCommit. 真的
} 然后 结果 => 安慰 日志 结果 excumpfiles. ;

您可以阅读更多信息jest-refly-files在里面自述文件

jest-diff.

用于可视化数据变化的工具。导出比较任何类型的两个值的函数,并返回一个“漂亮打印的”字符串,说明两个参数之间的差异。

例子

const = 要求 'jest-diff' ;
const 一种 = { 一种 { B. { C 5. } } } ;
const B. = { 一种 { B. { C 6. } } } ;
const 结果 = 一种 B. ;
//打印差异
安慰 日志 结果 ;

jest-docblock.

提取和解析JavaScript文件顶部的注释的工具。导出各种功能以操纵评论块内的数据。

例子

const { 解析 } = 要求 'jest-docblock' ;
const 代码 = `
/ **
*这是一个样本
*
* @流动
* /
console.log('Hello World!');
` ;
const 解开 = 解析 代码 ;
//用两个属性打印一个物体:评论和pragmas。
安慰 日志 解开 ;

您可以阅读更多信息jest-docblock.在里面自述文件

jest-get-type

模块标识任何JavaScript值的原始类型。导出一个返回字符串的函数,其中值传递为参数。

例子

const 葛底梯 = 要求 'jest-get-type' ;
const 大批 = [ 1 2 3. ] ;
const nullvalue. = 空值 ;
const undefinedValue. = 不明确的 ;
//打印'数组'
安慰 日志 葛底梯 大批 ;
//打印'null'
安慰 日志 葛底梯 nullvalue. ;
//打印'未定义'
安慰 日志 葛底梯 undefinedValue. ;

jest验证

用于验证用户提交的配置的工具。导出具有两个参数的函数:用户的配置和包含示例配置和其他选项的对象。返回值是具有两个属性的对象:

  • hasdeprepationwarnings.,一个布尔表示提交的配置是否有弃用警告,
  • 已验证,布尔表示配置是否正确。

例子

const { 证实 } = 要求 'jest-validate' ;
const ConfigByUser. = {
变形 ' / node_modules / my-custom-transform'
} ;
const 结果 = 证实 ConfigByUser. {
评论 '文档:http://custom-docs.com'yabo2013
exampleconfig { 变形 ' / node_modules / babel-jest' }
} ;
安慰 日志 结果 ;

您可以阅读更多信息jest验证在里面自述文件

杰斯特工人

用于对任务并行化的模块。出口课程工人这将占用Node.js模块的路径,并允许您调用模块的导出方法,就像它们是类方法一样,返回当指定方法在分叉进程中完成其执行时解析的承诺。

例子

//沉重的任务.js
模块 出口 = {
myheavytask. args. => {
//长期运行CPU密集型任务。
}
} ;
// main.js.
异步 功能 主要的 {
const 工人 = 新的 工人 要求 解决 './heavy-task.js' ;
//与不同的参数并行运行2个任务
const 结果 = 等待 承诺 全部 [
工人 myheavytask. { Foo '酒吧' }
工人 myheavytask. { 酒吧 'foo' }
] ;
安慰 日志 结果 ;
}
主要的 ;

您可以阅读更多信息杰斯特工人在里面自述文件

漂亮格式

导出将任何JavaScript值转换为人类可读字符串的函数。在框中支持所有内置JavaScript类型,并允许通过用户定义的插件扩展特定于应用程序的类型。

例子

const prettyformat = 要求 '漂亮格式' ;
const = { 目的 { } } ;
圆形推断 = ;
[ 象征 'foo' ] = 'foo' ;
地图 = 新的 地图 [ [ '支柱' '价值' ] ] ;
大批 = [ - 0. 无限 ] ;
安慰 日志 prettyformat ;

您可以阅读更多信息漂亮格式在里面自述文件

上次更新了经过SébastienLorber.