package dal import ( "fmt" "os" "testing" ) var cartDal ICart func setup() { cartDal = &Cart{} } func TestMain(m *testing.M) { setup() code := m.Run() //teardown os.Exit(code) } func TestAddCart(t *testing.T) { var ( customId = 1 productId = 1 ) sucess, err := cartDal.Update(customId, productId, 1,true) if err != nil { t.Fatal(err) } t.Log(sucess) } func TestGetCart(t *testing.T) { plist, err := cartDal.Get(1) if err != nil { t.Fatal(err) } fmt.Println(plist) }