E
E
Egor Ommonik2017-01-31 09:29:43
PHPUnit
Egor Ommonik, 2017-01-31 09:29:43

How to get rid of sleep() in js test?

На веб -странице со скидками, под которую мы пишем тесты, в определенный элемент с помощью js дописывается название компании. В случае, когда мы не добавляем задержку - имя компании не подхватывается. Добавляем sleep(1) - ok.
"Текущие скидки 2017" -> ""Текущие скидки Sony 2017" - вот такие различие.
Как мне избавиться от использования sleep()? (И надо ли искать альтернативу?)
Кусок кода

spoiler
sleep(1);
       $companyname = $this->byCssSelector('.promoWrapper .container h2');
        var_dump($companyname->text());

Answer the question

In order to leave comments, you need to log in

1 answer(s)
E
Egor Ommonik, 2017-04-06
@Ommonick

If anyone is interested - knowing that the text will change, you can enter the expectation of this change. I met waitUntill methods in phpunit, in kahlan, there is probably a similar functionality in other PLs and their test frameworks.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question