Мне дано задание создать тестовый костюм с использованием testcafe, и, когда я пишу тесты, я сталкиваюсь с одним конкретным вопросом «сколько утверждений - это слишком много?».Как правило, после проведения испытаний создается отчет.Глядя на отчет это не интуитивно понятно.Например, если элемент не найден на веб-странице, я увижу что-то вроде:
>Selector('tads') does not exist in the DOM.
Это вынуждает меня пройти тест вручную, чтобы проверить, что не удалось.
В соответствии с документацией testcafe, вы можете добавить опциональное сообщение к утверждению. как видно здесь
На данный момент у меня есть утверждения с некоторыми сообщениями в нескольких местах.Было бы разумно иметь утверждение (с кратким сообщением об ошибке) после каждого клика или каждого действия?(т.е. нажмите кнопку входа в систему, сделайте утверждение, чтобы увидеть, появляется ли модальное имя входа. Теперь войдите, убедитесь, что модальное имя входа исчезло)
Код будет выглядеть примерно так:
await t.click(this.loginButton);
await t.expect(this.loginButton.exists).ok("I don’t see the login button");
await signup.newUserSignUp();
await t.expect(this.loginButton.exists).notOk("The login modal didn’t disappear");
любой отзыв будет потрясающим.