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

Почему этот метод возвращает значение null, даже если базовый контроллер имитируется с помощью Mock() Спокса?
import grails.plugin.spock.* class EventControllerSpec extends ControllerSpec { def "Creating a breadcrumb from an event"() { given: "I have a named event" def eventController = Mock(EventController) def event =...
583 просмотров

Спок против Фитнесса
Я искал Spock, и у меня был опыт работы с FitNesse. Мне интересно, как бы люди предпочли одно другому - если они, кажется, обращаются к одному и тому же или похожему проблемному пространству. Также для людей, которые использовали Spock или другой...
1370 просмотров
schedule 02.05.2023

Спок: использование Mock внутри таблицы предложений where?
Я пытаюсь использовать объект ia mocked в таблице предложения «где». В основном что-то вроде этого: def "my test"(){ given: InjectedObject1 inj1 = Mock() InjectedObject2 inj2 = Mock() SystemUnderTest system = new System(inj1,...
1950 просмотров
schedule 03.11.2022

Как ввести весеннюю фасоль в спок-тест
Я новичок в Споке. Я пытаюсь написать модульный тест spock для автономного приложения Java, которое использует JDK 1.7, Spring 3.1, Groovy 1.8.6, Spock 0.6, Maven 3.0.4. Базовый тест hello world spock работает. Однако, когда я пытаюсь...
9264 просмотров
schedule 30.01.2023

Как я могу повторить тест Спока?
Как описано здесь , @Repeat аннотации в настоящее время не поддерживаются. Как я могу пометить спок-тест как повторенный n раз? Предположим, у меня есть спок-тест: def "testing somthing"() { expect: assert myService.getResult(x) ==...
7072 просмотров
schedule 19.11.2022

Как запустить подмножество функциональных тестов spock в Grails?
В некоторых других средах тестирования я привык помечать тесты тегами, например, @really_slow, @front_end. А затем запустить разные пакеты тестов, например, я мог бы настроить ведомую сборку для запуска всех действительно медленных тестов, и,...
1925 просмотров
schedule 04.06.2024

Порядок выполнения тестов Grails Geb
В моем приложении grails я использую Spock и Geb для выполнения функциональных тестов. Поскольку все тесты выполняются в одной базе данных, я хотел бы указать порядок, в котором выполняются классы CRUDSpec. Как это можно уточнить? Пример...
1938 просмотров
schedule 03.11.2023

Извлечение спецификаций из спецификаций Spock
Есть ли способ получить спецификации (фильтруя код) из моих тестов Spock, напечатанных в файле? Например, для следующей спецификации: class CarSpec extends IntegrationSpec { def 'it should not retrieve deleted cars'() { given: 'a...
620 просмотров
schedule 19.03.2024

Тестовое приложение Grails 2.0.4/2.1.1 создает ClassNotFoundException (GrailsSpecTestType)
У меня есть устаревшее приложение Grails, которое я недавно обновил 1.3.7 -> 2.0.4. То же самое происходит после обновления до 2.1.1. Когда я пытаюсь запустить тестовое приложение из GGTS, я получаю: | Error Error executing script TestApp:...
1620 просмотров
schedule 17.01.2024

Как настроить и удалить данные функционального тестирования в Geb Grails
У меня есть много рабочих/проходящих функциональных тестов geb/spock (каждый из которых расширяет GebReportingSpec), которые тестируют веб-приложение с тестовыми данными, созданными из BootStrap.groovy в начале набора функциональных тестов. Я хочу...
9535 просмотров

исключение classcast с grails 2.2.3 и spock 0.7
Вот что мы делаем, и это работало в grails 2.0.0 и spock 0.6. Простой домен: package com.grails class User { String name, password def methodWithNoArguments(){ return "Object: methodWithNoArguments" } static constraints...
719 просмотров
schedule 10.03.2022

Groovy и Spock: toDouble против toFloat
У меня есть этот код: static def parseString(String inputRow, Particle particle) { def map = inputRow.split() particle.mass = map[0].toDouble() particle.x = map[1].toDouble() particle.y = map[2].toDouble() } И...
7741 просмотров
schedule 27.11.2023

Передача значения в блоке where: в тесте Спока
Можно ли передать значение в блоке where, как это. Я пробовал это. Но он терпит неудачу и дает MissingPropertyException. И я хочу, чтобы имя1 и имя2 были внутри метода. def "length of names #name"() { def name1 = "Spock"...
9350 просмотров
schedule 20.11.2022

Spock — Тестирование исключений с таблицами данных
Как можно красиво протестировать исключения (например, таблицы данных) с помощью Spock? Пример: наличие метода validateUser , который может генерировать исключения с разными сообщениями или без исключений, если пользователь действителен. Сам...
31814 просмотров
schedule 28.03.2023

фиктивный класс домена, созданный другим классом домена с помощью spock
Я пытаюсь протестировать доменный класс EnityContact. Внутри этого класса есть метод с именем initialize, который при необходимости заполняет некоторые поля. для этого метод создает экземпляры некоторых других доменных классов: AisUser, Entity и...
589 просмотров

Можем ли мы использовать глобальные переменные в блоке «Когда» спецификации Спока?
Я пытаюсь использовать глобальные переменные для хранения некоторых данных в моих спецификациях spock, но не уверен в реализации. Причиной этого является использование значений из профиля пользователя и их проверка во время проверки. Чтобы быть...
1967 просмотров
schedule 08.05.2024

Проблемы с проверкой пустых ограничений с помощью spock в приложении grails
У меня есть приложение grails с версией 2.3.1 и следующей конфигурацией в BuildConfig.groovy dependencies { ... .. . test "org.spockframework:spock-grails-support:0.7-groovy-2.0" } plugins {...
3681 просмотров
schedule 15.07.2023

Создание наборов тестов в Spring IDE для спецификаций Spock Test
У меня есть сотни тестовых спецификаций, написанных на Spock. Все это функциональные тесты, и их можно запускать независимо. Но я столкнулся с ситуацией, когда мне нужно запустить определенный тест, прежде чем запускать какой-либо другой тест....
1657 просмотров
schedule 07.05.2024

Как получить значение элемента span с помощью jQuery
У меня есть следующий код: <tr> <td Width="50%" align="left"> <span id="ctl00_lblTotalDesc">Ext. Subtotal</span></td> <td Width="50%" align="right"> <span...
1314 просмотров
schedule 12.06.2024

Шпион Spock регистрирует слишком мало вызовов (ни одного) метода Groovy
Я написал библиотеку расширений Groovy, которая добавляет дополнительные методы в класс List. Я пытаюсь написать тесты для этого с помощью Spock, но не могу заставить работать некоторые из моих тестов. Код Есть несколько методов, имеющих...
2665 просмотров
schedule 14.06.2022