Прикрепление пользовательской информации к шутливым результатам - PullRequest
0 голосов
/ 03 марта 2020

У меня довольно уникальный случай использования для шуток. У нас есть протокол, который будут внедрять внешние компании, и мы хотим создать инструменты, позволяющие им тестировать свои реализации. Мы добились успеха, написав контрольные примеры Jest, чтобы поразить их конечные точки и проверить, что все работает правильно, но это просто говорит им, что что-то не работает. Я хочу иметь возможность дать им больше контекста относительно того, что происходит. Я бы хотел, чтобы тестовые примеры аннотировали свои результаты, чтобы при просмотре (в пользовательском интерфейсе, отображающем результаты jest --json) они могли видеть больше информации о том, что происходит в тесте.

В идеале примерно такой звонок annotate, чтобы мы могли показать людям, какие запросы поступают, и что мы видим в ответ.

    it("fetches the api properly", () => {
      annotate("Fetching http://yourapi.com")
      const json = await fetch("http://yourapi.com").then(r => r.json())
      annotate("Received " + JSON.stringify(json))
      expect(json.success).toBe(true)
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...