javascript - Protractor 仅执行列表中的第一个测试套件
问题描述
我们创建了这个脚本来运行三个不同的测试套件,但它只执行第一个测试套件('/TestBed_Scripts/TestBed_1.js)并且完全忽略第一个之后的任何测试文件。
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
suites: {
TestScript: './TestBed_Scripts/TestBed_1.js',
TestScript_2: 'FCPS/TestBed_Scripts/TestBed.js',
TestScript_3: './TestBed_Scripts/TestBed_3.js',
},
helpers: ["../node_modules/jasmine-expect/index.js"],
stopSpecOnExpectationFailure: false,
random: false,
restartBrowserBetweenTests: true,
capabilities: {
'browserName': 'chrome',
},
};
我需要知道为什么第二个和第三个测试套件没有被执行?我们如何解决这个问题?
解决方案
找到了答案。第二个测试套件的文件路径 "TestScript_2: 'FCPS/TestBed_Scripts/TestBed.js',
不正确,这导致了整个问题。我们用“。”删除了文件夹名称“FCPS”。现在它工作正常。
推荐阅读
- javascript - outerHTML 可以与 createElement 一起使用吗
- python - 如何使用已定义字典中的键和值来描述列表中的值
- php - Google Drive PHP API 客户端:在共享驱动器中创建文件夹
- java - 为什么我的自绑定泛型类型与方法调用不匹配?
- python - 定义函数时应该使用哪种参数样式?
- javascript - 错误:对等体被破坏后无法发出信号 - 简单对等体
- python - 使用 For 循环生成 Pandas 数据帧
- javascript - 为什么本地存储不加载
- ios - 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[__NSCFBoolean length]
- python - 每次在 for 循环中创建一个新变量