套件与规格量角器
Suites vs Specs Protractor
我最近选择了一个使用 Protractor 的项目。
我无法理解套件和规格之间的区别。当我在 运行 测试文件夹之后 运行 我 运行 另一个测试文件夹时,我也遇到了套件问题,但它没有通过所有测试。任何帮助都会很棒,下面列出的是套房的外观。
示例:
suites: {
CSRSmokeTest: '../smoke/Video/**.js'
DesktopSmokeTest: '../smoke/deskTop/**.js'
},
套件对于组织测试非常有用。
这个问题实际上归结为套件和一般测试用例之间的差异。引自 wikipedia "Test suite" definition:
a collection of test cases that are intended to be used to test a
software program to show that it has some specified set of behaviours.
A test suite often contains detailed instructions or goals for each
collection of test cases and information on the system configuration
to be used during testing.
换句话说,测试套件是 specs/testcases 的集合,由 通用 属性、逻辑 组合而成。例如,您可能拥有适用于应用程序不同类型功能的套件,homepage
、search
等:
suites: {
homepage: 'tests/e2e/homepage/**/*Spec.js',
search: [
'tests/e2e/contact_search/**/*Spec.js',
'tests/e2e/venue_search/**/*Spec.js'
]
},
And/or,您可能已将规格按测试类型分组到套件中:
suites: {
smoke: 'tests/e2e/smoke/*.js',
performance: 'tests/e2e/performance/*.js'
},
或者,您可以将所有 "regression" 测试放入一个单独的套件中。或者,您可以将自己的逻辑应用于组规格。
请务必注意,单个规范可以是多个测试套件的一部分。
我最近选择了一个使用 Protractor 的项目。
我无法理解套件和规格之间的区别。当我在 运行 测试文件夹之后 运行 我 运行 另一个测试文件夹时,我也遇到了套件问题,但它没有通过所有测试。任何帮助都会很棒,下面列出的是套房的外观。
示例:
suites: {
CSRSmokeTest: '../smoke/Video/**.js'
DesktopSmokeTest: '../smoke/deskTop/**.js'
},
套件对于组织测试非常有用。
这个问题实际上归结为套件和一般测试用例之间的差异。引自 wikipedia "Test suite" definition:
a collection of test cases that are intended to be used to test a software program to show that it has some specified set of behaviours. A test suite often contains detailed instructions or goals for each collection of test cases and information on the system configuration to be used during testing.
换句话说,测试套件是 specs/testcases 的集合,由 通用 属性、逻辑 组合而成。例如,您可能拥有适用于应用程序不同类型功能的套件,homepage
、search
等:
suites: {
homepage: 'tests/e2e/homepage/**/*Spec.js',
search: [
'tests/e2e/contact_search/**/*Spec.js',
'tests/e2e/venue_search/**/*Spec.js'
]
},
And/or,您可能已将规格按测试类型分组到套件中:
suites: {
smoke: 'tests/e2e/smoke/*.js',
performance: 'tests/e2e/performance/*.js'
},
或者,您可以将所有 "regression" 测试放入一个单独的套件中。或者,您可以将自己的逻辑应用于组规格。
请务必注意,单个规范可以是多个测试套件的一部分。