Наборы невероятно полезны для организации ваших тестов.
На самом деле вопрос сводится к различиям между набором и тестовым набором в целом. Цитата из определения википедии "Набор тестов":
набор тестовых примеров, которые предназначены для тестирования программы, чтобы показать, что она имеет некоторый заданный набор поведения. Набор тестов часто содержит подробные инструкции или цели для каждого набора тестовых случаев и информацию о конфигурации системы, которая будет использоваться во время тестирования.
Другими словами, набор тестов — это набор спецификаций/тестовых сценариев, объединенных общим свойством, логикой. Например, у вас могут быть наборы для различных типов функциональности вашего приложения, homepage
, search
и т. д.:
suites: {
homepage: 'tests/e2e/homepage/**/*Spec.js',
search: [
'tests/e2e/contact_search/**/*Spec.js',
'tests/e2e/venue_search/**/*Spec.js'
]
},
И/или у вас могут быть спецификации, сгруппированные в наборы по типу тестов:
suites: {
smoke: 'tests/e2e/smoke/*.js',
performance: 'tests/e2e/performance/*.js'
},
Или вы можете поместить все свои «регрессионные» тесты в отдельный набор. Или вы можете применить свою собственную логику к групповым спецификациям.
Важно отметить, что одна спецификация может быть частью нескольких наборов тестов.
person
alecxe
schedule
19.05.2015