Pull to refresh
0
0
Дарья Князева @Darya_Knyazeva

Human Resources

Send message

Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go

Reading time10 min
Views14K

Привет! Меня зовут Сергей, я старший разработчик в Ozon и раньше вообще не был замечен в QA.

Все мы привыкли к лёгкому написанию тестов на Python и Java — это основные языки автотестировщиков с богатым инструментарием утилит и всего, что упрощает жизнь. Что нужно для написания автотестов для HTTP-сервиса на Python или Java? Гугл, бутылочка крафта и два часа времени. 

А как быть в случае с Go? Как раз на нём мы в большинстве случаев пишем микросервисы. И если тесты написаны на другом языке, разработчики не могут внести в них свой вклад или отревьюить их. Поэтому внутри Ozon активно развивается Go-сообщество QA, и этим ребятам тоже нужно тестировать HTTP-сервисы и проверять отчёты в Allure. Как настоящие сварщики мы подумали: «Если чего-то не хватает, нужно написать своё». Сказано — сделано: встречайте опенсорс-библиотеку CUTE в BDD-стиле, которая облегчает тяготы создания автотестов и упрощает переход на Go. Главные фичи: создание HTTP-тестов, возможность реализовывать проверки из коробки, Allure-отчёты и низкий порог входа. Инструкция — под катом.

Читать далее
Total votes 55: ↑53 and ↓2+51
Comments9

Играем в машинки по-взрослому: как мы стали поставщиками IT-решений для крупнейших автомобильных концернов

Reading time8 min
Views20K
Работа на стыке инженерных технологий и программирования — это будущее. Уже сейчас множество стартапов объединяют в своих командах разработчиков и технарей, чтобы конструировать, например, роботов и дронов.

Немного в стороне стоит автомобилестроение, в котором в основном преобладают консервативные настроения. Исключением, наверное, является только Tesla Илона Маска. Бренды не пускают сторонних разработчиков к своим технологиям и развивают их внутри компаний, справедливо опасаясь промышленного шпионажа.

Однако, уже сейчас существуют стартапы, которые тратят много времени и сил на разработку устройств, увеличивающих возможности автомобилей.


Читать дальше →
Total votes 32: ↑27 and ↓5+22
Comments32

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

HR Director
Lead
People management
Strategic planning
Building a team