首页 > 解决方案 > 如何使用 npm(pact 文件)一起运行多个 .js 测试文件?

问题描述

我来自 Java 和 Maven 背景,当尝试一起并按顺序运行多个测试文件时,我习惯于做这样的事情:

mvn '-Dtest=com.my.directory.tests.*Test' test

我所有的文件都会被命名为在结尾处加上“测试”这个词。

但是,我现在正在用 Javascript 编写一些 pact 测试,并用 .pact.js 命名它们,但找不到等效的 npm 命令来一个接一个地运行它们?

在此处输入图像描述

谢谢你。

标签: javascriptnpmmocha.jspact

解决方案


在您的package.json脚本中,您可以告诉mocha测试与给定模式匹配的所有文件,在您的情况下.pact.js,在pact目录中:

  "scripts": {
    "test": "./node_modules/.bin/mocha 'src/pact/**/*.pact.js'",
    ...
  }

推荐阅读