1 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個贊
從文檔中:
如果 ACTUAL 是一個在調(diào)用時發(fā)生恐慌的函數(shù),則成功。ACTUAL 必須是一個不帶參數(shù)且不返回結(jié)果的函數(shù)——ACTUAL 的任何其他類型都是錯誤的。
請注意,ACTUAL(傳入的參數(shù)Expect)應(yīng)該是一個函數(shù)。
在這種情況下,Gomega 將做的是調(diào)用該函數(shù)并捕獲恐慌,以便它可以對其進(jìn)行斷言。
要修復(fù)您的特定示例:
var _ = ginkgo.Describe("Format Tests", func() {
ginkgo.Describe("When formatting the date", func() {
ginkgo.It("should panic if the time can't be formatted", func() {
gomega.Expect(func(){
tools.ParseUnixTimeString("2314321432143124223432434")
}).To(gomega.Panic())
})
})
- 1 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報