Перейти к содержимому

PopkovSergei

Регистрация: 08 апр 2016
Offline Активность: 08 сен 2020 09:20
-----

Мои сообщения

В теме: Где хранить текстовые данные для автотестов?(selenium + python )

19 февраля 2020 - 05:23

 

 

 

тесты вообщем то пилятся не плохо

 

 

что то этого заготовленного текста накопилось порядком

видимо как раз тесты пилятся плохо

 

в хороших тестах мусор типа ""Произошла непредвиденная ошибка. Обратитесь к администратору системы."" проверяться не должен

 

но если это не тесты а парсер веб-сайтов тогда может и нормально, "с пивом пойдет"

 

Вооот. Уже интересно(правда чувствуется пассивная агрессия)), а можно в двух словах чуть пояснить как оно у профи. Яж UI тестирую, думал нормально брать сообщение с сайта и сравнивать с заготовленным особенно в негативных тестах. Так то у меня есть доступ к бд, но конечно же там ожидаемый текст не хранится. Поделитесь опытом если не сложно(ссылка на какой нибудь репозиторий была бы высшим благом)


В теме: Где хранить текстовые данные для автотестов?(selenium + python )

18 февраля 2020 - 15:03

Так как это Питон - интерпретируемый язык, то такое решение вполне работает: код очень легко поправить. 

Если была бы Java или что-то другое компилируемое, то вариант был бы не очень.

Часто тестовые данные хранятся в текстовых файлах в форматах CSV, JSON, config итд. В XML сейчас мало кто хранит - если, конечно, у вас не SOAP API какое-нибудь :)

 

"аналогично для ссылок, локаторов и всяких таких подобных данных" - разнотипные данные лучше хранить в разных файлах. Локаторы отдельно, сообщения об ошибках отдельно итд. Как только у вас строк каждого типа будет штук по 50, разобраться в одном файле будет сложнее.

Большое спасибо, реально полезные советы.

Очень понравился вариант с конфигами, все таки не хочется под текст заводить кучу модулей, потом всё импортировать, да и это я уже умею, интересно что то новое применить.