Понимание порядка исполнения в testcafe fixture - PullRequest
0 голосов
/ 27 февраля 2020

Я хочу лучше понять порядок выполнения в тесте фикстуры TestCafe при использовании await.

В приведенном ниже примере действие 1 всегда будет предшествовать действию 2, а также действие 2 предшествует действию 3 - т. Е. Гарантируется ли, что оба typeTexts будут предшествовать действию click?

class Page {
    ....
}

const page = new Page()

await t
  .typeText(page.login.email, 'emailaddress') //action 1
  .typeText(page.login.password, "password")  //action 2
  .click(page.login.submit)                   //action 3

В приведенном ниже фрагменте я прав, что раздел 1 будет выполнен перед разделом 2

await t //section 1
  .typeText(page.login.email, 'emailaddress') 
  .typeText(page.login.password, "password")
  .click(page.login.submit)

await t //section 2
  .typeText(page.login.something, 'bblah')
  .click(page.dosomething.submit)

1 Ответ

2 голосов
/ 28 февраля 2020

Вы правы; исполнение просто. В вашем первом примере третье действие не будет выполнено до первых двух. Во втором примере раздел # 1 будет выполнен перед разделом № 2.

...