Вопросы по теме 'specs2'

Модульный тест Spec2 не компилируется
Я написал медианную функцию и хочу добавить для нее несколько модульных тестов. Так я написал это в spec2 class TestStats extends Specification { "Median function " should { "be None for an empty list" in { Stats.median([]) must beNone }...
379 просмотров
schedule 05.01.2024

Ошибка оценки фрагмента при попытке запустить Play FakeAplication в тесте scala
Может кто-нибудь, пожалуйста, помогите. У меня есть проект Play2, в котором мне нужно протестировать код DAO. Я использовал документацию с http://www.playframework.org/documentation/2.0.2/ScalaTest. . Тест очень простой: import...
433 просмотров
schedule 07.08.2022

Play Framework, Specs2 - вызов метода контроллера непосредственно из модульного теста
У меня есть метод в моем контроллере, который я хотел бы вызвать напрямую. Он принимает POST-форму, проверяет ее, а затем что-то возвращает. Я хочу проверить это напрямую, т.е. не проходить через помощник маршрутов. Это мой код формы (FormFields...
3936 просмотров

Play Specs2: FakeRequest к серверу WebSocket
У меня есть контроллер со следующим методом def subscribe(id: String) = WebSocket.tryAcceptWithActor[JsValue, JsValue] Я прописал следующий маршрут в conf/routes: GET /subscribe/:id @controllers.WsManager.subscribe(id: String)...
394 просмотров
schedule 08.01.2024

Play Framework: запустить тест на нескольких драйверах
Я использую PlayFramework 2.3 и specs2 для написания функциональных тестов. В документации есть следующий пример "run in a browser" in new WithBrowser(webDriver = WebDriverFactory(HTMLUNIT), app = fakeApplicationWithBrowser) { … } Как...
61 просмотров

Specs2 — игнорирование свойств в сопоставителе с Future набора результатов
У меня есть следующий этот сопоставитель: def haveBodyWith[T: TypeTag: Unmarshaller](content: T)(implicit await: Duration): Matcher[Future[HttpResponse]] = { ===(content) ^^ { (f: Future[HttpResponse]) => { Await.result(f,...
95 просмотров
schedule 25.12.2023

Фреймворк интеграционных тестов Elasticsearch
Я использую Elasticsearch 2.3 и хочу запустить для интеграционных тестов узел в памяти, к которому можно получить доступ через HTTP. у меня есть кое-что https://www.elastic.co/guide/en/elasticsearch/reference/current/integration-tests.html...
522 просмотров
schedule 12.08.2022

Scala: сбой фиктивной инициализации с параметром типа Cats IO
При написании тестов я столкнулся со следующим исключением: java.lang.ClassCastException: codegen.java.lang.Object$MockitoMock$641592186 cannot be cast to cats.effect.IO (MyRepositorySpec.scala:19) Что происходит при запуске этого тестового...
847 просмотров