Как я могу заставить мою платформу TestCafe обрабатывать A / B-эксперименты с веб-приложениями? - PullRequest
0 голосов
/ 24 марта 2020

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

Я думал, что возможное решение могло бы быть для веб-команды, чтобы написать нового повара ie, который контролирует эксперименты, а затем просто поставить этот повара ie в крюк до моих испытаний? Будет ли это работать или есть лучший способ?

1 Ответ

4 голосов
/ 26 марта 2020

Решение с поваром ie, которое контролирует ваши эксперименты А / Б, будет хорошо работать с TestCafe. TestCafe позволяет работать с файлами cookie с помощью механизма ClientFunctions или клиентских сценариев .

...