Я хочу проверить функцию, возвращающую обещание.
В этом конкретном тесте ожидается, что обещание будет отклонено с объектом Error, содержащим классическое поле message
(в этом тесте он должен быть равен "my error message"
) и настраиваемое поле, которое я добавил с именем code
, который является строкой (например, "EACCESS", "ERIGHT" и т.д., в этом тесте ожидается, что она будет равна "EFOO"
)
Я хочу использовать chai-as-обещанный для этого.
return expect(foo()).to.eventually.be.rejectedWith("my error message");
Это утверждение работает, но теперь я также хочу проверить поле code
.
Как это сделать?