当前位置: 首页 > 知识库问答 >
问题:

指定jest测试文件目录

谷泽宇
2023-03-14

我是单元测试新手,我只想测试位于特定目录中的文件

如何指定只对特定目录上的文件运行测试,而忽略其他文件

所以我通过npm安装了jest

  "jest": "^23.6.0",

并在package.json中指定了测试命令

scripts:{
    "test": "jest --verbose"
 }

上面运行的所有文件,但我希望它运行的文件在一个特定的目录,例如

我要怎么进行

共有3个答案

魏襦宗
2023-03-14

本文

https://bambielli.com/til/2018-09-09-moving-jest-config-out-of-root/

建议在你的config.js文件中做这样的事情,我引用这篇文章:

// jest.conf from inside `config/` directory
{
  rootDir: '../',
  globalSetup: {...},
}
贺懿轩
2023-03-14

将配置添加到package.json

"jest": {
  "testMatch": ["**/laratest/**/*.test.js"]
}

https://jestjs.io/docs/en/configuration.html#testmatch-排列

申屠洛华
2023-03-14

添加目录名作为参数

scripts:{
    "test": "jest --verbose ./my-directory"
}
 类似资料:
  • 在我的项目文件夹中,我有很多子文件夹,每个子文件夹中都有js代码和test.js文件。我想能够测试特定的文件。例如,假设在我们的项目文件夹中有“fib”文件夹: 现在,我从练习文件夹中执行jest命令: 我得到: 如果我只是开玩笑,我会做所有的测试。如果我将fib文件夹移出练习文件夹,它会按预期工作。以下是所有文件的代码: index.js: test.js: package.json: 我尝试了

  • 我使用Jest框架,并有一个测试套件。我想关闭/跳过我的一个测试。 谷歌文档并没有给我答案。 你知道要查的答案或信息来源吗?

  • 问题内容: Mocha尝试在默认情况下查找测试文件,如何指定另一个目录,例如? 问题答案: 编辑:不建议使用此选项:https://mochajs.org/#mochaopts 如果要通过仍然仅在命令行上运行但要在文件夹而不是中运行测试来执行此操作,请在文件中创建一个文件,其中包含以下内容: 如果要运行该文件夹和子目录中的所有内容,请将其放入 是通过命令行传递的参数,因此使第一行也就是您要更改测试

  • 问题内容: 我有一个取决于环境变量的应用程序,例如: 我想测试例如: 可以通过节点env变量设置APP_PORT。 或某个应用程序正在使用以下命令设置的端口上运行 我如何用Jest做到这一点?我可以在每次测试之前设置这些变量,还是应该以某种方式模拟它? 问题答案: 在每次测试之前重设resetModules,然后在测试内部动态导入模块很重要: 如果您在运行Jest之前寻找一种加载env值的方法,请

  • 本文向大家介绍vbs 复制指定文件到指定目录下,包括了vbs 复制指定文件到指定目录下的使用技巧和注意事项,需要的朋友参考一下 复制指定文件到指定目录下 核心代码 代码二 其实原理都是一样的。