老师,test中加用户报错

来源:3-14 api之数据库层实现_Comments Test Case

陈大洋

2019-01-28

TestComments/AddUser 2019/01/27 23:38:15 AddUserCredential: Error 1062: Duplicate entry ‘mar’ for key ‘login_name’

前面测video没问题,单纯添加测comments的后才报错的,难道clearTables() 没有把users表清空吗?

func TestComments(t *testing.T){
	clearTables()
	t.Run("AddUser",testAddUser)
	t.Run("AddComments",testAddComments)
	t.Run("ListComments",testListComments)
}
写回答

2回答

陈大洋

提问者

2019-01-29

看了两天,终于看到了:

```golang

func clearTables(){

    dbConn.Exec("truncate uses")   // 我这里清理users,我写成uses了。

    dbConn.Exec("truncate video_info")

    dbConn.Exec("truncate comments")

    dbConn.Exec("truncate sessions")

}

```

亏我还是个程序员呢,丢脸,以后要仔细!

0
0

艾文西

2019-01-29

从你的代码看不出来问题在哪儿,缺少必要的上下文。

能否把别的代码也贴出来看看?

0
1
陈大洋
确实是别的地方的问题,我找到了,感谢老师,我准备把代码推到git上,这样请人帮忙看也方便些。
2019-01-29
共1条回复

Go语言实战流媒体视频网站,高效学习Go高性能开发

从零开始,全面掌握Go语言编码的架构风格和开发Web的关键技能

996 学习 · 268 问题

查看课程