【问题标题】:how do i run jest test on a node_modules folder in react我如何在 react 中的 node_modules 文件夹上运行 jest 测试
【发布时间】:2019-05-05 18:21:07
【问题描述】:

我添加了我自己的另一个项目作为依赖项。现在它在 node_modules 文件夹中

运行npm test时如何在该文件夹上运行测试文件

【问题讨论】:

  • 您不运行依赖项的测试。每个项目通常只运行自己的测试。库代码预计已经过测试。您应该已经建立了一个自己的项目,您可以在其中开发您的依赖项并在那里运行测试。

标签: javascript reactjs testing jestjs


【解决方案1】:

我不知道您的需求是什么,但这是错误的。 如果您希望您的项目成为依赖项,还有其他最安全的方法可以做到这一点。

例如,使用 yarn,您可以从您的计算机安装一个包作为依赖项。 考虑下面的例子:你有你的main-project,你想在其中包含你的sub-project

因此,在您的main-project 目录中,您可以运行yarn add ../path/to/sub-project,yarn 会将您的sub-project 的代码复制到main-project 中。通过这种方式,您可以将代码分成两个不同的存储库。

如果您的 sub-project 在 github、bitbucket 或其他任何东西上,更好的方法是将您的 repo 的 url 提供给 yarn。

每次你运行yarn 时,Yarn 都会自动将 repo 克隆到你的 node_modules 中。您还可以指定要使用的特定提交。

在 yarn 文档中了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 2022-01-22
    • 1970-01-01
    • 2020-11-25
    • 2018-12-28
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    相关资源
    最近更新 更多