Я разрабатываю проект с CodeIgniter и записываю модульные тесты и веб-тесты в SimpleTest. Я заметил, что мои тесты не детерминированы, т. Е. Вовремя производят разные результаты. Я имею в виду те тесты, которые должны быть строго детерминированными, не полагаясь на случайные величины и т. Д.SimpleTest WebTestCases, влияющие друг на друга, а не детерминированный результат
Испытания выглядят как затрагивающие друг друга. Довольно часто, когда все идет хорошо, я скажу 100 пройденных тестов, но когда я пишу новый метод тестирования, который терпит неудачу, то несколько других тестов также терпят неудачу. Но часто после исправления проблемы в моем неудачном тестовом случае и повторный запуск всего тестового набора 2-3 раза весь комплект дает пропуск снова.
Это обычно происходит с WebTestCases.
Есть ли у вас какие-либо идеи, в чем проблема?
Я не изменять любые переменные класса, которые являются общими и т.д.
Я взгляд на код SimpleTest (более или менее, это большой, чтобы проанализировать весь поток быстро), и это выглядит как экземпляр браузера воссоздается перед запуском различных тестов.
Вещь, которая является самой странной, заключается в том, что после повторного запуска некоторые ошибки исчезают и, наконец, все они. Есть ли в этом кэширование?
Буду благодарен за подсказки, поскольку в Интернете действительно мало документации/записей в блогах/сообщениях о SimpleTest, за исключением его API на веб-сайте.
Ничего из этого, но спасибо за предложения. Я опубликовал редактирование с тем, что я узнал. –
Я вижу ... Это одна из многих причин, почему я предпочитаю не использовать набор тестов. – DampeS8N