expect(mockTrackClick).toHaveBeenCalledWith(
expect.objectContaining({
locale: { country: 'us', language: 'en' },
view: expect.anything(),
Но когда я запускаю его, он терпит неудачу:
- "view": Anything,
+ "view": Object {
+ "experienceType": "consumer-facing",
+ "pageDetail": "return items",
+ "pageName": "xyz>orders>return",
+ "pageType": "consumer",
+ },
Но я сказал ему ожидать чего-либо в значении view
, так почему он видит объект в этом значении и называет это ошибкой?
Документы здесь не очень много рекомендаций.
Попробовал:
view: expect.any(Object),
и view: expect.objectContaining(expect.anything()),
- оба провалились одинаково.
Я хочу не обращать внимания на это поле прямо сейчас - любое значение в этом поле пока работает, пока я разбираюсь с другими частями кода. Я бы хотел, чтобы эта часть теста прошла независимо от того, какова форма объекта в этом поле, на данный момент.