Я пытаюсь использовать Gikngo для написания тестов для appengine.
Мои настройки для тестов следующие:
suite_test.go:
BeforeSuite() {
inst, err = aetest.NewInstance(options)
if err != nil {
Fail(fmt.Sprintf("%s", err))
}
}
var(
req *http.Request
ctx context.Context
)
BeforeEach() {
req = inst.NewRequest()
ctx = appengine.NewContext(req)
// Clean up local datastore using the context.
}
validation_test.go
Describe("Some Test", func() {
It("ValidateFoo", func() {
// Access ctx here
})
...
It("ValidateBar", func() {
// Access ctx here.
})
})
Вижу наши тесты стабильно зависают с ошибкой типа:
Expected success, but got an error:
<*url.Error | 0xc8210570b0>: {
Op: "Post",
URL: "http://localhost:59072",
Err: {s: "EOF"},
}
Post http://localhost:59072: EOF
Похоже, это указывает на то, что сервер API стал недоступным. Однако результаты теста, похоже, не указывают на это.
Какими способами мы можем отладить тест goapp?