Объедините два ожидаемых оператора, которые выполняют проверку одного ответа JSON - PullRequest
0 голосов
/ 17 мая 2019

Я пишу тест, чтобы проверить, что функция в моем приложении Node.js возвращает эту структуру JSON:

    }
     id: 1,
     name: 'John Doe',
     email: 'j@doe.com',
     phone: '+123',
     suppliers: [ 
       { 
         id: 1, 
         name: 'Supplier1' 
       } 
     ] 
   }

У меня есть expect:

    expect(res.body.users[0]).to.be.an.instanceof(Object)
      .that.includes.all.keys([
        'id',
        'name',
        'suppliers',
      ]);

Я также хочу проверить, есть ли детали в suppliers.Я мог бы просто добавить это в другой expect:

    expect(res.body.users[0].suppliers[0]).to.be.an.instanceof(Object)
      .that.includes.all.keys([
        'id',
        'name',
      ]);

Возможно ли объединить оба в один оператор expect?

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