В моем веб-приложении есть несколько экранов, которые имеют общие веб-элементы. Я хочу утверждать, что все эти общие элементы существуют на каждой странице. Но я не хочу помещать все мои утверждения в одну служебную функцию, которая прервет работу на полпути, если один из них потерпит неудачу. Я хочу иметь отдельные тестовые случаи для каждого утверждения и запускать этот набор тестов в нескольких классах тестов (по одному на каждую страницу).
Я читал, что наследование - плохая идея, потому что тогда вам нужно копать глубже, чем класс непосредственных тестов, чтобы увидеть все выполняющиеся тесты. Но в то же время я не хочу поддерживать несколько копий тестов, которые являются общими для всех страниц.