過去3時間私はテストファイルが空であると思っている理由を理解できません。私のテストはなぜ失敗しないのですか?
ここに私の構造は
events
├── button_not_shown_event.go
├── events_test
│ └── 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())
})
})
})
お知らせのように私のbutton_not_shown_event_test.go
見てどのように見えますか。
しかし、私は実行するたびに、外出先テスト
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
だから明らかに私はここの上に欠けている何かが間違いなくあります。
ヒント?
出力には実行するテストがないため、何も失敗することはありません。推論:[なぜテストが実行され、NotExistが通過するのですか?](https://stackoverflow.com/questions/38463609/why-does-go-test-run-notexist-pass/38466246#38466246)同じパッケージがテストされています。 [testing](https://golang.org/pkg/testing/)のパッケージドキュメントを読んでください。 – icza
イチョウのブートストラップを使いましたか?生成された関数は 'func TestEvents(t * testing.T)'のように見えますか? –
'button_not_shown_event_test.go'を' button_not_shown_event.go'と同じディレクトリに置き、同じパッケージ名を付けてください。 – RickyA