-1
所以這是我圍棋的車型之一:測試轉到模型
type ObjectReference struct {
IRI string `json:"iri" bson:"iri"`
ObjectType string `json:"objectType" bson:"objectType,omitempty"`
ActivityType string `json:"activityType,omitempty" bson:"activityType,omitempty"`
Errors `bson:"-"`
}
我對ActivityType作爲驗證:
objTypeSuccess := o.ObjectType == "activity"
success = success && objTypeSuccess
if (!objTypeSuccess) {
o.errors = append(o.errors, "Object objectType supplied : " + o.ObjectType + " is invalid. Valid object types are : [activity]")
}
其中
o *ObjectReference is in the func() definition
我想寫一個測試,如下所示:
testObj = models.ObjectReference{
// Invalid Obj Type
IRI: "http://localhost:8001/launched",
ObjectType: ????,
ActivityType: testObjType,
}
我不太瞭解如何初始化我的testObj中的ObjectType
。有人可以幫我弄這個嗎?
將其設置爲一個字符串,其值不'「活動」'? – maerics
我只是好奇你爲什麼複製粘貼的代碼,你不明白,因爲你肯定複製粘貼這個代碼,如果你是無能爲力的ObjectType。該驗證在ObjectType上,而不是在ActivityType上。很明顯,您會希望至少對ObjectType進行積極和消極的測試。所以,也許你想要一個版本,你把價值「活動」,而不是「活動」。 –