Size: a a a

2020 November 24

DB

Dima Bildin in React Kyiv
Проверяет структуру синхронно?
Если так, то всё просто, оборачиваем и всё)
Если не так, то выносим обратно в тот скрипт с асинхронщиной)
источник

LK

Leonid Kuznetsov in React Kyiv
проверяет структуру асинхронно
источник

DB

Dima Bildin in React Kyiv
Leonid Kuznetsov
мокать это все добро не нужно
Очень может быть, стараюсь, когда задают вопрос, не указывать на это))
источник

DB

Dima Bildin in React Kyiv
А вообще вот пример, который вроде должен работать без вынесения всё в отдельный скрипт https://stackoverflow.com/questions/60189672/how-to-use-jest-each-asynchronously
источник

LK

Leonid Kuznetsov in React Kyiv
фишка в том что есть скрипт который вытаскивает данные анализирует и генерирует структуру определенного формата.
Для теста я специально генерирую формат JSON и написал отдельно метод который по сути генерирует данный формат JSON и проверяет но он асинхронный. По сути у меня есть JSON и метод который написал он также из JSON делает JSON( меняя структуру). Сам тест как раз таки и проверяет носколько хорошо метод генерирует струтктуру
источник

DB

Dima Bildin in React Kyiv
Если тест тестирует конкретно метод, который меняет структуру, то при чём тут вытаскиевание объектов из базы?
Я бы тогда подсовывал готовые объекты и просто сравнивал результат того что сделал метод с ожидаемым результатом. Ну как обычно тесты делаются 🙂
источник

LK

Leonid Kuznetsov in React Kyiv
пробовал, не помогло, поскольку nested test запрещены в JEST а доступ к данным полученных в beforeAll в describe невозможен, только внутри test
источник

LK

Leonid Kuznetsov in React Kyiv
Dima Bildin
Если тест тестирует конкретно метод, который меняет структуру, то при чём тут вытаскиевание объектов из базы?
Я бы тогда подсовывал готовые объекты и просто сравнивал результат того что сделал метод с ожидаемым результатом. Ну как обычно тесты делаются 🙂
я данный код показал лишь для примера того что мне нужно)
источник

DB

Dima Bildin in React Kyiv
Ну возможно это внесло больше сумятицы)
источник

LK

Leonid Kuznetsov in React Kyiv
Dima Bildin
Если тест тестирует конкретно метод, который меняет структуру, то при чём тут вытаскиевание объектов из базы?
Я бы тогда подсовывал готовые объекты и просто сравнивал результат того что сделал метод с ожидаемым результатом. Ну как обычно тесты делаются 🙂
так я и делаю, у меня есть expected и actual reults
источник

LK

Leonid Kuznetsov in React Kyiv
смотри у меня есть структура которая не JSON и которая на сервере вообще никак не сгенерируеться потомучто для ее генерации нужно подымать приложение
источник

LK

Leonid Kuznetsov in React Kyiv
поэтому что бы я смог написать тесты я генерирую JSON струткуры что бы на основании их я уже мог проводить тесты
источник
2020 November 25

DZ

Dmitry Zherebko in React Kyiv
Leonid Kuznetsov
пробовал, не помогло, поскольку nested test запрещены в JEST а доступ к данным полученных в beforeAll в describe невозможен, только внутри test
Нафига тебе вложенные дескрайбы?
источник

DZ

Dmitry Zherebko in React Kyiv
Они ниче толком не дают
источник

LK

Leonid Kuznetsov in React Kyiv
Dmitry Zherebko
Нафига тебе вложенные дескрайбы?
не describe а it/test
источник

LK

Leonid Kuznetsov in React Kyiv
вообщем пошел по пути когда я генерирую еще раз структуру json в новый файл и уже его считываю
источник

DZ

Dmitry Zherebko in React Kyiv
Leonid Kuznetsov
не describe а it/test
Так а топ левел тест чем не катит?
источник

LK

Leonid Kuznetsov in React Kyiv
@bildja навел на мысль
источник

LK

Leonid Kuznetsov in React Kyiv
Dmitry Zherebko
Так а топ левел тест чем не катит?
не совсем понимаю это что?
источник

DZ

Dmitry Zherebko in React Kyiv
Dmitry Zherebko
Так а топ левел тест чем не катит?
Жест позволяет динамик тесты на верхнем уровне
источник