BLACK FRIDAY

осталось 2 дня

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Что такое "@@ -1,6 +1,7 @@" в выводе библиотеки power-assert?

Что такое @@ -1,6 +1,7 @@ в выводе ниже?

AssertionError [ERR_ASSERTION]: # test.js:10

assert(user.name === 'Michel') | | | | | false | "Madonna" Object{name:"Madonna",friends:#Array#,email:"madonna@example.com"}

--- [string] 'Michel' +++ [string] user.name @@ -1,6 +1,7 @@ M -ichel +adonna

Ответы
Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
11 мая 2022

Это стилизованный вывод, который показывает разницу между тем, что ожидалось и тем, что в итоге пришло. То есть в примере

AssertionError [ERR_ASSERTION]:   # test.js:10

  assert(user.name === 'Michel')
         |    |    |
         |    |    false
         |    "Madonna"
         Object{name:"Madonna",friends:#Array#,email:"madonna@example.com"}

  --- [string] 'Michel'
  +++ [string] user.name
  @@ -1,6 +1,7 @@
   M
  -ichel
  +adonna

Строка @@ -1,6 +1,7 @@ показывает знаком минус что ожидалась строка из 6 символов 'Michel', а пришла строка из 7 символов 'Madonna'. Этот вывод настраивается конфигурацией библиотеки тестирования и может отсутствовать в некоторых средах.

Добавьте ваш ответ

Рекомендуемые курсы

шаблонизация
REST
мидлвары
тестирование
11 часов
Посмотреть
промисы
event loop
обработка ошибок
таймеры
18 часов
Посмотреть
утверждения
jest
матчеры
юнит-тесты
14 часов
Посмотреть