Попробуйте
expect(new ThrowableMessageMatcher(new StringContains(message)))
вместо
expectMessage(message)
Вы можете написать пользовательскую функцию ExpectedException
или утилиту метод для завершения кода.
Это обозначение называется Деструктурирующее назначение . По сути, req.user
- это object
с клавишами _raw
, _json
и другими клавишами. С этим синтаксисом вы читаете непосредственно свойства _raw
и _json
объекта, а остальная часть объекта сохраняется в переменной userProfile
. Для этой части используется Spread Syntax .
const req = {
user: {
_raw: "raw",
_json: "json",
other1: "other1",
other2: "other2"
}
};
const { _raw, _json, ...userProfile } = req.user;
console.log("_raw is: ", _raw);
console.log("_json is: ", _json);
console.log("userProfile is: ", userProfile);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}