Кажется, это очень простая функциональность, предоставляемая Grails, но я не могу приступить к работе. Я пытаюсь добавить несколько тестов API для своего приложения, используя документацию, предоставленную здесь а>.
После добавления теста и запуска grails test-app -integration
я не вижу выполнения тестов. Ниже приведен вывод команды.
➜ myProj git:(func-test) ✗ grails test-app -integration > Configure project : BUILD SUCCESSFUL in 0s 6 actionable tasks: 6 up-to-date | Tests PASSED
Я не вижу, чтобы какие-либо тесты выполнялись.
Ниже приведен мой тест, который я ожидаю провалить.
package myApp
import grails.test.mixin.integration.Integration
import grails.transaction.*
import spock.lang.*
import geb.spock.*
/**
* See http://www.gebish.org/manual/current/ for more instructions
*/
@Integration
@Rollback
class UsersSpec extends GebSpec {
def setup() {
}
def cleanup() {
}
void "visit homepage"() {
when:"The home page is visited"
go '/'
then:"The title is correct"
title == "Welcome to My Application"
}
}
Я также попытался запустить тестовый класс напрямую, используя следующие команды:
grails test-app myApp.UsersSpec
grails test-app -integration myApp.UsersSpec
grails test-app -functional
grails test-app -functional myApp.UsersSpec
Но ни один из них, похоже, не выполняет требуемый тест.