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

Как протестировать службу Grails, использующую запрос критериев (со споком)?
Я пытаюсь протестировать простой метод обслуживания. Этот метод в основном просто возвращает результаты запроса критериев, для которых я хочу проверить, возвращает ли он один результат или нет (в зависимости от того, для чего запрашивается)....
9398 просмотров
schedule 05.08.2022

Ошибка при использовании сопоставителя closeTo для сравнения поплавков со Spock (среда тестирования Groovy)
Я только начал использовать Spock для написания тестов для моего проекта Java. Сначала у меня были некоторые проблемы с выяснением того, как сравнивать числа с плавающей запятой с принятым diff (например, параметр delta в assertEquals JUnit). Я не...
1552 просмотров
schedule 23.07.2022

Могу ли я запускать спок-тест снова и снова с разными значениями для формы?
Я новичок в Spock и Geb и использую их в своем приложении Grails 1.3.7. У меня работают LoginSpec и LoginPage. Теперь я хочу выполнить LoginSpec много раз, указав несколько разных комбинаций имени пользователя и пароля. Я не понимаю, как я должен...
1174 просмотров
schedule 22.08.2022

Ошибка Spock: не удается найти поле общего экземпляра
Я только что клонировал пример проекта geb-grails-example и столкнулся с ошибкой, связанной со Spock. При запуске команды Grails (2.0.3) test-app я получаю следующую ошибку: | Server running. Browse to...
603 просмотров
schedule 16.03.2023

Что-то вроде ответа Мокито для Спока?
В Mockito есть хороший метод для программных ответов от взаимодействия с моками. Например. мы можем запрограммировать mock для возврата параметра, который был передан в вызов метода: when(mockDao.persist(any(Entity.class)).thenAnswer(new...
736 просмотров
schedule 24.09.2022

Как сделать метод Spock Helper доступным во всех спецификациях или глобально
У меня есть метод Spock Helper в конкретной спецификации. Этот метод генерирует строки для проверки ограничений размера: def genString(size) { def nameTooLong = 'x' size.times { nameTooLong <<= "x" } return nameTooLong } Я...
2706 просмотров
schedule 21.05.2023

Как с помощью Spock запустить определенную функцию через командную строку Grails?
Я запускаю тесты Spock для модульных и функциональных тестов. Потрясающая библиотека. Мне интересно, как запустить определенную функцию Spock Spec из командной строки Grails. Я знаю, как запустить все спок-тесты или запустить конкретную...
987 просмотров
schedule 24.06.2023

Проверьте URL-адрес в тесте Geb/Spock
В моем функциональном тесте Spock я хочу проверить, что текущее местоположение браузера не является определенным URL-адресом. Я знаю, что могу: try { at(PageWithUrlIDontWant) // do something } catch (AssertionError) { // pass because...
2267 просмотров
schedule 25.04.2023

выполнение одних и тех же тестов для разных классов в groovy и spock
В настоящее время я пытаюсь запустить одни и те же тестовые примеры для двух разных классов, но у меня проблемы с setup(), я вижу похожие вопросы, но не видел решения для заводного тестирования с помощью Spock, и я не смог понять это. Таким...
2066 просмотров
schedule 09.03.2023

Создание модуля Geb для UL LI
Я пытаюсь создать модуль geb, представляющий неупорядоченный список элементов. Я видел примеры того, как это сделать с таблицами, но мне трудно перевести это на UL->LI элементы. Вот что у меня есть до сих пор: class CheckoutPage extends...
3069 просмотров
schedule 18.06.2022

Сравнение ScalaTest и Spock
Чем отличаются скалатест и спок? какова добавленная стоимость каждого? Что более гибко для разработки, основанной на поведении (BDD)? Пожалуйста, не могли бы вы поделиться некоторыми мыслями по этому поводу? Я хочу начать BDD, я хочу выбрать...
3331 просмотров
schedule 12.08.2022

Сохранить текущий URL с помощью geb
Я работаю с тестами на geb и у меня проблема. Мне нужно сохранить/распечатать адрес текущей страницы (функция SaveUrl() ). Тест Спока: class TestSpec extends GebReportingSpec { def "Google"() { given: "go to google.com" to...
4136 просмотров
schedule 07.08.2023

Выполните какое-нибудь действие, когда тест Спока не пройден
Я хотел бы выполнить какое-нибудь действие, когда тест Спока не удастся. Конкретно сделайте снимок экрана. Является ли это возможным? Как это сделать?
5446 просмотров
schedule 19.04.2022

Как определить, тестируется ли приложение Grails?
Мне нужно определить, находится ли мое приложение Grails в настоящее время на стадии тестирования. Я не могу использовать if (Environment.getCurrent() == Environment.TEST) , потому что моя текущая среда Environment.CUSTOM с именем jenkins. Есть...
204 просмотров
schedule 24.06.2022

Тестирование контроллера Grails с bean-компонентом из src/groovy
У меня есть класс в src/groovy class Something { def foo } это в resources.groovy beans = { mySomething(Something) } В моем контроллере я использую это: class MyController { def mySomething def index () {...
1298 просмотров
schedule 30.07.2023

Проверка представления с помощью модульного теста Grails Spock для контроллеров
Грааль 2.2.4 Спок 0,7 Я пытаюсь проверить, правильно ли отображается контроллер Grails. Мой метод создания выглядит так: def create() { def documentCategories = DocumentCategory.list() def documentTypes = DocumentType.list()...
3329 просмотров
schedule 29.08.2022

Как я могу добавить больше данных в сообщение об утверждении?
У Спока отличная поддержка утверждений. Но у меня есть одна проблема: я хочу добавить больше контекстных данных (например, URL проверенной страницы) в информацию об утверждении. Я пробовал assert a == b, [context] , но в этом случае Spock не...
3570 просмотров
schedule 12.05.2023

Spock GlobalExtension не загружен (grails)
Я хочу зарегистрировать Listener для всех спецификаций spock geb в моем приложении grails, поэтому я добавил IGlobalExtension в myapp/src/groovy package myapp.spock class TakeScreenshotExtension implements IGlobalExtension { @Override...
802 просмотров
schedule 03.01.2023

Тестовый класс Groovy, использующий System.console ()
У меня есть отличный сценарий, который задает некоторые вопросы пользователю через объект java.io.console с использованием метода readline. Вдобавок использую для запроса пароля (для настройки HTTPS). Как я могу использовать Spock для модульного...
1188 просмотров
schedule 22.04.2022

Заполнение объектов предметной области из табличных данных в groovy
Я довольно много использовал Spock, и мне очень нравится возможность использовать таблицы в тестах для сценариев ввода/вывода. пример из документации Спока: class Math extends Specification { def "maximum of two numbers"(int a, int b, int...
755 просмотров
schedule 08.02.2023