Jest设置配置在Bitbucket上不起作用

oiopk7p5  于 2023-03-11  发布在  Jest
关注(0)|答案(1)|浏览(159)

当我尝试运行Jest单元测试时,我的比特桶管道上出现了这个错误。

Validation Error:
    Module ..\test\EnvironmentalVars.ts in the setupFiles option was not found.
         <rootDir> is: /opt/atlassian/pipelines/agent/build/main

Jest配置:

"setupFiles": [
            "..\\test\\EnvironmentalVars.ts"
        ]

also tried:

"setupFiles": [
            "<rootdir>\\test\\EnvironmentalVars.ts"
        ]
  • 文件确实存在。
  • 我也试过用< rootdir>标签,没有运气。
  • 我已经尝试了向前和向后斜线只是为了理智的缘故。
    *这在本地运行,没有任何问题。
8i9zcol2

8i9zcol21#

当你尝试使用正斜杠时,是一个斜杠还是两个斜杠?因为你不需要转义正斜杠,而且你需要把它改为/,这样它才能在Linux上工作。

"setupFiles": [
    "../test/EnvironmentalVars.ts"
]

也试试

"setupFiles": [
    "$BITBUCKET_WORKSPACE/test/EnvironmentalVars.ts"
]

$BITBUCKET_WORKSPACE是repo checkout 到的路径,因此如果相对路径正确,它应该指向正确的文件。

相关问题