Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как правильно писать функциональные тесты для сервисов на scala?

scala
Теги: #<Tag:0x00007f7b6a24a850>

(Петров Алексей) #1

Всем добрый день! Хотел узнать может быть кто нибудь поможет или подскажет книги, или туториалы, с написанием функциональных тестов на #scala с реальными примерами! например есть у нас сервис который работает с документами и нам нужно написать автоматизированные тесты работы пользователей в системе, от чего отталкиваться?


(Oleksandr Romanov) #2

Добрый день.
Вот есть подобная тема на этом же форуме и там много полезных ответов Вы можете найти.
http://automated-testing.info/t/nuzhna-pomoshh-v-osvoenii-i-napisanii-avtotestov-na-scala/8048


(Artem Nikitin) #3

Что понимается под функциональными тестами?
Если Selenium, то там никаких особых нюансов нет.
Если тестирование на уровне API, то тоже. У всех фреймворков есть механизмы для тестирования контроллеров, например для популярного Play 2 смотрите https://playframework.com/documentation/2.0/ScalaFunctionalTest


(Петров Алексей) #4

ну например есть у нас документ, мы должны его отправить на обработку через личный кабинет например, и все это нужно сделать с помощью автотеста, просто как это делается с помощью scala интересно, сложно найти информацию по ней


(Oleksandr Romanov) #5

Имплементация будет напрямую зависеть от того, какие тесты Вы хотите пиcать на Scala.

Если документ заливается с помощью API вызовов - то можно пробовать использовать Rest Assured или Jersey

Если же Вы хотите все действия выполнять только через UI - то тут можно использовать ScalaTest c trait’ом WebBrowser.
Поговаривают можно даже использовать Selenide.
А если есть очень большое желание - можно и BDD накрутить сверху с помощью Cucumber


(Петров Алексей) #6

Да да, именно ScalaTest c trait’ом WebBrowser и интересует