我不明白为什么“go”找不到我的 Ginkgo 测试文件
这是我的结构的外观:
events
├── button_not_shown_event.go
├── events_test
│ └── button_not_shown_event_test.go
这里是我的button_not_shown_event_test.go
样子
package events_test
import (
"fmt"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("ButtonNotShownEvent", func() {
BeforeEach(func() {
Expect(false).To(BeTrue())
})
Context("ButtonNotShownEvent.GET()", func() {
It("should not return a JSONify string", func() {
Expect(true).To(BeFalse())
})
})
})
请注意,我专门编写了一个测试,因此它会失败。
但是每次我运行 Ginkgo 测试时都会出现以下错误
go test ./app/events/events_test/button_not_shown_event_test.go -v
testing: warning: no tests to run
PASS
ok command-line-arguments 1.027s
很明显,我在这里遗漏了一些东西。
有什么线索吗?