簡體   English   中英

用 globalsetup 開玩笑看不到測試

[英]Jest with globalsetup doesn't see tests

假設我有以下測試:

describe('foo', () => {
    it('bar', () => {
        expect(1).toBe(2)
    })
})

在名為foo.application.test.ts的文件中

以及我的 package.json 中的以下命令:

jest --testRegex '.*.application.test.ts'"

正如您所料,運行這些測試會失敗。 但是,將我的命令更改為:

jest --globalSetup ./tests/support/instantiateApplicationTests.ts --testRegex '.*.application.test.ts'"

導致根本沒有運行任何測試(全局設置文件確實存在),日志如下:

yarn run v1.22.4
$ jest --globalSetup ./tests/support/instantiateApplicationTests.ts --testRegex '.*.application.test.ts'
✨  Done in 0.81s.

我在這里如何濫用 globalsetup ?

在我的情況下,我的 globalSetup 中的代碼正在默默地拋出。 對於遇到此問題的任何人,請嘗試在全局設置文件中添加控制台日志以確定它是否正在運行。 如果是這樣,請使用您最喜歡的方法(節點調試器、日志記錄等)對其進行調試。 一旦我修復了我的 globalSetup 腳本,我的問題就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM