Тестирование функции отправки с загрузчиком - PullRequest
0 голосов
/ 09 мая 2020

У меня есть вопрос, как протестировать функцию, которая выполняет два рендеринга, например, у меня есть эта функция:

onSubmit=async ()=>{
  setLoading(true);
  res=await serverRequest();
  setData(res);
  setLoading(false);
}

для этого примера у меня есть загрузчик, который показывает, когда вызывается setLoading, поэтому я использую тест с ферментом, чтобы проверить его:

 test("test loader",()=>{
   wrapper.find("button").simulate('submit'):
   expect(wrapper.find(".loader")).toBeTruthy()
 }}

, и он работает, но затем я хочу протестировать список Rendered, который отображается с помощью res (который загружается по запросу сервера) и затем рендеринг списка с использованием карты, теперь, если я напишу еще один тест: чтобы увидеть, отображается ли список, я получаю false

test("test loader",()=>{
  wrapper.find("button").simulate('submit'):
  expect(wrapper.find(".list")).toBeTruthy()
}}

, когда я запускаю его в моем браузере, все отображается, но тест не пройден, как мне его правильно написать?

...