Ben çalıştırırken çalışıyor ancak "resmi" çıkışı vermiyor Aşağıdaki test var:Git - Test - Hayır çıkış
func TestDeployLive(t *testing.T) {
// EXPECTING PASS
un, pw := GetGlobalAdminLogins()
sc, err, _ := PostImage("apps/10130/icon", un, pw, "/valid.png")
sc2, err2, _ := PostImage("apps/10130/learn-more-image", un, pw, "/valid-learn-more.png")
if err != nil && err2 != nil {
t.Error("Fail")
} else {
if sc != 200 || sc2 != 200 {
t.Error("Fail")
} else {
deploy, err3, json := DeployApp("apps/10130/deploy", un, pw, "live")
fmt.Print(deploy)
if err3 != nil {
t.Error("Fail")
} else {
if deploy != 200 {
t.Error("Fail")
} else {
if json.Data[0].LiveDate != nil {
fmt.Println("Pass Live")
t.Logf("Success")
} else {
fmt.Println("Fail Live")
t.Error("Fail")
}
}
}
}
}
}
Benim çıktısı: 200
Pass Live
Hangi Gördüğünüz gibi test geçmiştir ama örneğin uygun --- FAIL: TestIconImagePost (0.76s)
almıyorum.
Çıktının görüntülenmesini sağlamak için bir şeyler yapmak zorunda mıyım? Diğer testlerim çıkışı doğru olarak gösteriyor mu?
GÜNCELLEME: i ucunda v ile çalıştırırsanız bunu göstermek ve onun ölümünü gösterir edecek
. Ama sorum şu, neden tüm diğer testlerim -v
'a ihtiyaç duymadan ortaya çıkıyor, ancak bu yeni testin buna ihtiyacı var?
Herhangi bir fikrin var mı?
UNIX'in arkasındaki kafalardan biri olan Ken Thompson tarafından icat edilen Go ile baş parmağınız: "Hiçbir haber iyi haber değil." –