量角器 - 如何在配置文件中排除 spec 文件?

Protractor - How to exclude spec file in the config file?

假设我有 10 个规格文件都命名为 *********.test.js,我想 运行 我对除文件 Idontwantyou.test.js.

之外的所有 9 个文件进行测试

目前我正在 config.file 中找到我的规范文件:

specs: ['*.test.js'] - 这将 运行 所有 10 个文件。

如何制作 运行 所有 9 个测试文件但跳过 Idontwantyou.test.js

您可以 exclude 将规范添加到 conf.js 文件的排除标记中。您还可以添加模式以排除许多具有相似名称的测试脚本。方法如下 -

exclude: ['Idontwantyou.test.js'],

有关 "exclude" 的更多信息,请参见 here. Hope this helps. If that link is broken, search the config file

正如 Grish 建议的那样,您可以使用 exclude 。根据 Darkbound 的评论,确切位置在下面给出。按照下面修改 config.js。

在此处的规范中:我提到了 src/com/sam/scriptjs/ExcelTest.js,但由于我明确排除了它,所以它不会被选中。

exports.config = {
  framework: 'jasmine',

    multiCapabilities: [{
          'browserName': 'firefox'
        }, {
          'browserName': 'chrome'
        }],
  seleniumAddress: 'http://localhost:4444/wd/hub',
  exclude: ['src/com/sam/scriptjs/winstonlogs.spec.js','src/com/sam/scriptjs/ExcelTest.js'],
  specs: ['src/com/sam/scriptjs/nonangularstackscript.spec.js','src/com/sam/scriptjs/radiobutton.spec.js','src/com/sam/scriptjs/ExcelTest.js']


}