Почему бы ожидаем, что anyany () не сможет соответствовать объекту? - PullRequest
0 голосов
/ 10 июля 2019
  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()), - оба провалились одинаково.

Я хочу не обращать внимания на это поле прямо сейчас - любое значение в этом поле пока работает, пока я разбираюсь с другими частями кода. Я бы хотел, чтобы эта часть теста прошла независимо от того, какова форма объекта в этом поле, на данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...