构建Tweeter Web应用:从数据库到视图和控制器的完整指南
1. 数据库模块测试
在开始构建Tweeter的Web组件之前,需要对数据库模块进行全面测试。以下是测试代码:
var dom: User
doAssert db.findUser("d0m96", dom)
var nim: User
doAssert db.findUser("nim_lang", nim)
db.follow(dom, nim)
doAssert db.findUser("d0m96", dom)
let messages = db.findMessages(dom.following)
echo(messages)
doAssert(messages[0].msg == "99.9% off Nim in Action for everyone, for the next minute only!")
doAssert(messages[1].msg == "Hello Nim in Action readers")
echo("All tests finished successfully!")
这个测试涵盖了数据库模块的多个功能:
- 用户查找 :使用 findUser 方法查找用户,确保用户存在。
- 关注功能 :使用 follow 方法让一个用户关注另一个用户。
- 消息查找 :使用 findMe
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



