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

jestプラットフォーム

JESTの特价の机能をいいとこ取りし,スタンドスタンドアロンのパッケージとして使以こともできでき以ことににできでき挙げ挙げ挙げ挙げ挙げ挙げ挙げ挙げ

jest-refly-files

git / hgリポジトリのファイルの変更検出検出ツールです。以下の2つの关键。

  • getchangedfilesforroots.は,変更変更されたファイルとリポジトリを持つオブジェクトオブジェクトをするするするするを返します
  • 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-docblocks.で読むことができます。

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验证で読むことができます。

杰斯特工人

タスクタスクの并列并列に使われるモジュールこのモジュールjestworker.クラスクラスをエクスポートししていいこの工人クラスは,node.jsのモジュールのパス取り取り取り,モジュールがエクスポートしたメソッドあたかも自行のメソッドであるかよう実実ててかよう実メソッドて実がフォークたプロセスで完了完了た解决する完了しにする〗承诺ををます。

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

详しくは自述文件内の杰斯特工人で読むことができます。

漂亮格式

あらゆるjavascriptの値をヒューマンダブルな文件できます。

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

详しくは自述文件内の漂亮格式で読むことができます。