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

Що означає assertion?

Значення й приклади · Розробка програмного забезпечення

/əˈsɜːrʃn/іменникПоширений термін

assertion: твердження-перевірка, перевірка-умова в тесті

Рядок у тесті, який перевіряє, чи відповідає результат очікуваному значенню. Якщо умова хибна, тест завершується невдало.

Де і як уживається

Пишуть за допомогою функцій на кшталт assertEquals, expect(...).toBe(...) або Python assert. Якщо тест перевіряє замало, рецензенти просять stronger assertion. Повідомлення Assertion failed або AssertionError показує, яка перевірка не пройшла.

Приклади речень

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

    У цьому тесті немає жодної перевірки, тож він проходить, навіть якщо функція повертає нісенітницю.

    Без assertion тест не порівнює результат із вимогою й може помилково пройти.

  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