Английская лексика: Разработка программного обеспечения · Тестирование

Что значит assertion?

Значение и примеры · Разработка программного обеспечения

/əˈsɜːrʃn/существительноеРаспространённый термин

assertion: утверждение в тесте, проверочное условие

Строка теста, проверяющая соответствие результата ожидаемому значению. Если условие ложно, тест завершается неудачей.

Где и как употребляется

Записывается функциями assertEquals, expect(...).toBe(...) или оператором assert в Python. Проверяющие просят усилить утверждение, если тест проверяет слишком мало. Assertion failed или AssertionError в выводе указывает, какая проверка не прошла.

Примеры предложений

  1. This test has no assertions, so it passes even when the function returns garbage.

    В этом тесте нет проверочных утверждений, поэтому он проходит, даже если функция возвращает бессмыслицу.

    Без проверок тест не обнаруживает неверный результат.

  2. Add an assertion for the error message, not just for the status code.

    Добавь проверку текста ошибки, а не только кода состояния.

    Тест должен удостовериться и в содержимом сообщения, и не ограничиваться статусом.

Распространённые словосочетания

  • add an assertion
  • the assertion fails
  • assertion error
  • a stronger assertion