#javascript #assertion #ava #test-runner
Вопрос:
Я недавно изучаю AVAJS. Одна вещь, которая кажется мне довольно абстрактной, — это «методы утверждения», или просто утверждение. Например:
Что это такое или что оно на самом деле делает в программировании. Я ищу несколько понятных документов для чтения. Есть какие-нибудь рекомендации?
Ответ №1:
В большинстве тестовых фреймворков javascript (включая ava) методы утверждения-это просто функции, которые выдают ошибку, если утвержденное условие не выполнено.
Например, метод:
t.true(x, "x must be true");
просто выдаст ошибку, если значение x
равно 1
или "hello"
или false
и т. Д. До тех пор, пока значение x
is не true
t.true()
выдаст ошибку.
Способ, которым работает большинство тестовых фреймворков js, заключается в том, чтобы улавливать все возникающие ошибки и выводить хороший отчет.