1

我们正在使用 frisby 来运行我们的集成测试,并且在开发它们时,执行一个特定的一个或一组测试会很方便,而不会运行所有这些测试并看到额外的噪音。现在我正在注释掉所有我不想运行的,这越来越乏味了。

有没有办法从命令行运行特定的 frisby 测试?

所以基本上,而不是

npm test

我想能够说

npm test --name: posts

或类似的东西。我发现这篇关于茉莉花的帖子,但我不确定它是否能满足我的需求。

非常感谢!

4

3 回答 3

2

我不确定你是否还在寻找答案,但这很简单。

首先从命令行安装最新版本的 jasmine-node:npm install jasmine-node -g

然后运行特定的测试使用:jasmine-node --coffee putTestNameHere

于 2016-05-17T09:17:49.120 回答
1

安装 jasmine-node 模块。一次执行一个文件 - 您可以将测试用例分组到特定文件中:

茉莉节点模块TestCases_spec.js

另外,如果要指定要执行的确切测试用例名称,可以使用 sequenty 模块。它是一个 nodejs 模块,您可以指定顺序(以及要执行的确切测试用例)。

于 2016-06-21T17:07:31.383 回答
0

要在 Frishby 中运行特定测试,只需运行:

npm test ./folder/filename.js

所以让我们假设你有一个文件夹说test你有一个名为的文件api.spec.js 然后你会像这样执行:

npm test ./test/api.spec.js

Parallely 不要忘记在您的package.json文件中指定以下这些内容

"scripts": {
    "test": "mocha"  }
于 2020-06-11T11:02:19.567 回答