У меня есть большое серверное приложение, в котором большинство вещей основано на асинхронном javascript.
Я использую селен, чтобы проверить это, и у меня возникает концептуальный вопрос: насколько сильными должны быть утверждения в предварительных условиях определенного теста?
Например: если мне нужно выполнить XX и YY, чтобы проверить ZZ, должен ли я утверждать XX и YY, даже если у них есть собственные тесты?
С одной стороны, я действительно хочу убедиться, что XX и YY выполнены должным образом, прежде чем тестировать ZZ. С другой стороны, я не хочу, чтобы ZZ потерпел неудачу из-за мелких проблем в XX или YY.