Testcafe - Как вы ожидаете завершения хука `before` перед загрузкой страницы - PullRequest
0 голосов
/ 02 апреля 2020

Я использую test.before крючок. Насколько я понимаю, это будет выполнено до того, как тест загрузит страницу.

Мне нужно сделать navigateTo в качестве первого действия в моем тесте.

test.page("/home").before(async t => { await setupMockApis() })("The bank account is added", async t => { // the mock APIs are not finished setting up // so I am required to do a navigateTo first t.navigateTo("/home"); });

Это ожидаемое поведение? Можно ли получить предварительное завершение до того, как тест загрузит страницу?

1 Ответ

2 голосов
/ 03 апреля 2020

Обычный сценарий - войти в систему до подключения, и подразумевается, что страница загружена. В вашем случае вы можете избежать ненужной загрузки страницы, пропустив вызов функции page и перейдя на свою страницу в хуке следующим образом:

test.before(async t => {
  await setupMockApis();
  await t.navigateTo("/home");
})("The bank account is added", async t => {
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...