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

Opções CLI做笑话

菲尔斯坦德·林哈德康多笑话possui inúmeras opções úteis。低地颇得executar笑话——帮助亚搏取款Para Exibir Todas AsOpçõesIndoníveis。Muitas DasOpçõesexibidas abaixotambémpodem ser usadas juntas para rodar testes da forma quevocêdesejar。CADA UMA DASOPÇõesdeconfiguração.Do Jesttambémpodem ser EspecificadasAtravés做Cli。

Aqui está我简短的履历表:

你要做的就是和我一起作战#

Executar Todos OS Testes(Padrão):

笑话

Executar Apenas Testes EspecificAdos Com UmPadrãoounomede Arquivo:

Jest Meu-Test #或
Jest Path / to / meu-test.js

Executar Testes Para Arquivos Alterados Baseaeoo no hg / git(arquivosnãocommitados):

jest - o

执行testar para os arquivos路径/到/ filea.jse路径/ / fileB.js:

jest --findrelatedtests path / to / filea.js路径/ to / fileb.js

执行这个规格的通讯地址(基本通讯地址是编号的)描述测试)。

jest - t name-of-spec

Execute em modo "watch":

开玩笑,看 #runs jest -o默认情况下
jest --watchall. #运行所有的测试

o Modo“Watch”Também渗透特写o Nome oudiretóriodeum arquivo podendo assim focar em contexto espectiofo de testes。

Usando com o纱线#

Se você rodar Jest via纱线测试, você pode passar os argumentos de linha de comando diretamente como“Jest arguments”。

Ao探讨德:

jest - u - t = “选色器”

低地颇得城市搜救:

测试 - u - t = “选色器”

usando com“npm脚本”#

Se você rodar Jest pornpm测试, você ainda pode usar os argumenttos da linha de comando inserindo um .(我要把我的意见告诉你--之间npm测试e“Jest参数”。

Ao探讨德:

jest - u - t = “选色器”

低地颇得城市搜救:

NPM. 测试 - -u -t. = “选色器”

支持camelCase & tracejados的论证#

Jest suporta os formatos camelCase e tracejado para os argumentos (args)。Os使用一个seguir产品的meso结果:

jest --colect-coverage
笑话——collectCoverage

Os格式的论证também podem ser misturados:

jest - update-snapshot --detectopenhandles

选项#

Nota: As opções CLI têm prioridade sobre os valores da [Configuração](Configuration。md)。


参考#

jest < regexForTestFiles >#

Quando低地又笑话Com Um Argumento,AqueleArgumentoéTratadoComoUmaExpressão常规Para ColleSponder AOS Arquivos Do SEU Projeto。éCOVERYVELEXECUTAR A SUISTE DE TESTES Provendo UM“Pattern”,PadrãorandruídoSuandoExpressões常规。Apenas OS arquivos que corresponderem com o“pattern”serãoselecionados e executados。Depentendo Do Seu终端,Talvez SejaQuestárioColocar Esse Arctrighto Enrere Aspas:Jest“我的。*(复杂)?模式”。在Windows上,您需要使用/作为路径分隔符或转义符作为”。

——保释#

别名:- b。Sair DOS Testes imediatame Quando ONúmerodemalhasatingirN。opadrãoé.1

- cache.#

SE Deve USAR o缓存。opadrãoéverdadeiro。desabilite o缓存usando——no - cache请注意:我们将在você发现一些关系上的问题。我希望你能帮我把这事告诉我。

Se você deseja inspecionar o缓存,使用——showConfige Veja o valor dacachedirectory.。sevocêprecisar limpar o缓存,使用——clearCache

——changedFilesWithAncestor#

execute testes relacionados às alterações atuais e as alterações feitas no último commit。semelhante的组合——onlyChanged

——changedSince#

execute testes relacionados às alterações desde a versão fornecida da branch ou o hash do commit。本公司在法国necido分公司设有分支机构,网址为alterações feitas localmente serão testadas。semelhante的组合——onlyChanged

- - - ci#

你可以访问opção é fornecida, Jest assumirá que é executado em um ambiente de CI (integração contínua)。Isso muda o comportamento quando é encontrado um novo“快照”。我们将把正常的armazenar和自动的“快照”一并发送到irá——updateSnapshot

——clearCache#

排除diretório de cache do Jest e em seguida sai sem executar testes。将会删除cachedirectory.如果选项已通过,或者默认的缓存目录。呼叫可以找到默认的缓存目录笑话——showConfigNota:Limpar O缓存IráReduziro Desempenho。

——collectCoverageFrom = <水珠>#

嗯padrão glob relativo aorootDir符合AOS Arquivos Dos Quais AInformaçãodeCoberturaPrecisa Ser Coletada。

——颜色#

Força os resultados dos测试一个serem destacados mesmo se o stdout não为“TTY”。

——配置= <路径>#

Abreviação:- c。O卡密诺para um arquivo de configuração笑话详细说明科尔多瓦执行测试。如果没有rootDir当在配置文件中设置时,包含配置文件的目录假定为rootDir为这个项目。埃斯特também把您的密码写在笑话里usará como configuração。

——覆盖(= <布尔>)#

别名:——collectCoverage。Injeca que作为Informaçõesde Coleta Do Teste Devem Ser Coletadas E eporadadas没有控制台。可选择通过重写配置中设置的选项。

——coverageProvider = <供应商>#

指示应该使用哪个提供程序检测代码的覆盖率。允许的值是禁止禁忌(默认)或v8

注意,使用v8被认为是实验性的。这使用了V8的内置代码覆盖,而不是基于Babel。它没有经过很好的测试,而且在Node的最近几个版本中也得到了改进。使用最新版本的node(撰写本文时为v14)将产生更好的结果。

——调试#

Exibe informações de debug sobre a sua configuração做笑话。

- 单独的oppenhandles.#

尝试收集和打印打开的手柄,防止jest干净地退出。在您需要使用的情况下使用此功能--forceExit.为了让Jest退出,找到潜在的原因。这意味着- runinband.,使测试串行运行。实现使用async_hooks。这个选项有很大的性能损失,应该只用于调试。

——env = <环境>#

我们的环境是我们必须做的。我们需要在módulo节点上安装相应的吊杆。Exemplos:jsdom,节点路径/ / my-environment.js

——errorOnDeprecated#

使调用弃用的api抛出有用的错误消息。亚搏取款有助于简化升级过程。

——扩大#

Abreviação:- e。使用esteparâmetropara mostrar erros propernos aoinvésde detalhes。

——findRelatedTests < spaceSeparatedListOfSourceFiles >#

我们要做的是把所有的原始分离物列在espaço上,然后有一个有孔的文件可以进行论证。Útil para a integração do hook de pré-commit para executar a quantidade mínima de testes necessários。请把您的信件寄给我- 抄本其中包括uma cobertura de teste para os arquivos de origem, nenhum argumento duplicado--collectcoveragede.e necessario。

--forceExit.#

Força o Jest a fechar depois que todos os testes estiverem concluídos。是é útil quando recursos configurados pelo código de teste não podem ser limpos adequadamente。Nota:EstaFuncionionAdadeéUMAVálvulade逃生。SE o o jestnãofecharao final daexecuçãodeum teste,意义的que recososos外部estãosendo mantidos aguardando ou yourtizodes quardando yourthadores que aindaestão吊门em seucódigo。ÉAconselháveldestruir recososos externos depois de cada teste para cartificar que o of obs possa ser fechado orceretamee。您可以使用- 单独的oppenhandles.帮助跟亚搏取款踪它。

——亚搏取款帮助#

ExibeInformaçãodajuda,类似的EstaPágina。

——初始化#

Gerando Um Arquivo deConfiguraçãobásico。基于您的项目,Jest将询问您一些有助于生成的问题亚搏取款jest.config.js文件,对每个选项有简短的描述。

- 注意植物#

插入Jest的全局变量(预计,测试,描述,摘要等等)进入全球环境。如果你把它设置为错误的,您应该从@jest /全局,如。

进口 { 预计 , 笑话 , 测试 } “@jest /全局” ;
笑话 useFakeTimers ( ) ;
测试 ( 一些测试的 , ( ) = > {
预计 ( 日期 现在 ( ) ) 托比 ( 0 ) ;
} ) ;

注意:此选项仅支持使用jest-circus

——json#

Implime OS结果为Teste Em Json。Este ModoEnviaráTodasas Outrassaídasdos睾丸e mensagens dousuáriopara o stderr。

--outputfile = #

Escreve OS结果os DOS Testes Em Arquivo Quando AOpção——jsonTambéméfecificada。返回的JSON结构已记录在其中testResultsProcessor

——lastCommit#

运行由上次提交的文件更改影响的所有测试。semelhante的组合——onlyChanged

- 最低音#

Lista todos不测试JSON格式,只测试executará dado alguns argumentos, e终端。埃斯特·comando pode ser usado junto com——findRelatedTestspara saber quais testes Jest irá executar。

- 洛古肖#

Imprime os记录堆存储的数据。Útil para debug de vazamento de memória。使用秘密结社com- runinband.e——expose-gc没有节点。

全国矿工工会——maxConcurrency = < >#

防止Jest同时执行超过指定数量的测试。只影响使用的测试test.concurrent.

全国矿工工会——maxWorkers = < > | <字符串>#

VersãoCrontimida:- w。说明número máximo工人池的工人irá entregar para测试他们execução。在单运行模式下,默认值为机器上可用内核的数量减去主线程的1个。在watch模式下,这将默认使用机器上一半的可用内核,以确保Jest不会打扰到您的机器,也不会让您的机器陷入停顿。在资源有限的环境(如CIs)中调整这一点可能很有用,但默认值对于大多数用例应该已经足够了。

请把您的头发剪掉saída您的测试结果。

——noStackTrace#

请把您的头发剪掉saída您的测试结果。

——通知#

激活测试结果通知。我的名字是você não quer que sua consciência se concentrem qualquer outa coisa que não seja testar Javascript。

——onlyChanged#

Abreviação:- o。有一种确定的方法是将其作为一种有效的方法,并没有修改的方法repositório atual。Só funciona se você estiver rodando testes em um repositório git/hg no momento e requer um gráfico de dependências estático (ou seja, sem“requires”dinâmicos)。

——passWithNoTests#

渗透阙ojunto de testes passe quandonãosãocontradosarquivos。

——项目< path1 >…< pathN >#

从一个或多个项目运行测试,在指定路径中找到;也带着路径球。此选项是CLI等价物项目配置选项。注意,如果在指定的路径中找到配置文件,所有将运行在这些配置文件中指定的项目。

——记者#

使用指定的报告程序运行测试。记者选择不能通过CLI使用。多个记者的例子:

jest --reporters =“默认” - --reporters =“Jest-Junit”

——根#

Uma lista de caminhos paradiretóriosqu o jest deve USAR Para Pesquisar Por Arquivos。

- runinband.#

Abreviação:-我。execute todos os testas do procesual serialmente, ao invés de criar um conjunto de trabalhadores de executor os testas fileshos que executor testas fileshadores de procesual testas serialmente, ao invés de criar um conjunto de trabalhadores de executor testas fileshadores de executor testas fileshadores que executor testas请登录útil para depuração。

- SelectProjects ... #

执行apenas os testes dos项目说明。这是美国的贡献displayNamena configuração para identificar cada projeto。Se você usar esta opção,开发fornecer umdisplayName这是我们的计划。

——runTestsByPath#

执行apenas os testes speciificados com seus caminhos exatos。

注意:默认的正则表达式匹配在小范围运行时工作良好,但如果提供了多个模式和/或针对大量测试,就会变得缓慢。该选项替换了regex匹配逻辑,从而优化了Jest过滤特定测试文件所需的时间

——setupTestFrameworkScriptFile = <文件>#

o Caminhoparaummóduloque executa alcumcódigopara configurar a Estrutura de Testes Antes de Cada Teste。Tenha Cuidado Que Arquivos ImportAdos Pelo Script deInstalaçãonãoRãoSerSimulados Durante O Teste。

——showConfig#

我没有任何控制台。

- 无声#

我没有任何控制台。

正则表达式——testNamePattern = < >#

Abreviação:- t。执行相应的代码à正则表达式。例如,我们可以看到você deseja executar apenas testes relacionados autorização,我们可以看到terão nomes como"GET /api/posts com autenticação",EntãoCocêPodeUSARjest - t =身份验证

注:一个expressão regular é combinada com o nome completo, que é uma combinação do nome do teste todos os blocos ao redor。

--testlocationInresults.#

添加一个地点实地测试结果。如果你想在记者中报告测试的位置,这是很有用的。

观察,é indexado 0 enquanto quenãoé。

{
“列” : 4 ,
“行” : 5
}

正则表达式——testPathPattern = < >#

Uma String dePadrãoRegexpQueéCompadadaComTodos OS Caminhos Para OS测试Antes DaExecuçãoDOS睾丸。在Windows上,您需要使用/作为路径分隔符或转义符作为”。

——testPathIgnorePatterns =(数组)#

在执行测试之前针对所有测试路径测试的regexp模式字符串数组。与之相反——testPathPattern,它将只运行路径与提供的regexp表达式不匹配的测试。

——testRunner = <路径>#

请允许você指定一个个人化的执行者。

——testSequencer = <路径>#

请允许você specific uma sequência de testes personalizada。如有需要,请向documentação da proprietary de configuração记者咨询。

——testTimeout = <数字>#

速度限制padrão我要测试他们的能力。英勇padrao: 5000。

——updateSnapshot#

Abreviação:- u。使用este sinalizador para gravar nevarare cada snapshot que falhar durante estaexecução做测试。Pode Ser USADO EM Communto Com UMPadrãoDaSuite de Teste Ou Com--testnamepattern.para regravar os“快照”。

--usestderr.#

Exibe ResultAdos de Testes Informuais Com A Hierarquia da Suite De Testes。

——详细#

Exibe ResultAdos de Testes Informuais Com A Hierarquia da Suite De Testes。

- 版本#

Abreviação:- v。三versãoefecha。

- 手表#

巴拉圭arquivos por alterações e roda novamente tees relacionados aos arquivos alterados。Se você deseja rodar novamente todos os testes quando um arquivo for modificado,使用opção- 威尔

- 威尔#

这是一种很好的方法。Se você deseja rodar apenas testes que dependem dos arquivos alterados,使用opção- 手表

使用——watchAll = false要显式禁用监视模式。请注意你的周围环境,我的地址是é tratado automaticamente para você。

- 旅行员#

是否使用守望对文件爬行。默认为真正的。禁用- 没有守望人