Что такое "@@ -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
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'. Этот вывод настраивается конфигурацией библиотеки тестирования и может отсутствовать в некоторых средах.
39
0