2013-02-18 46 views
0

我写了注册申请,以后用户注册后,他们收到一封电子邮件,该邮件中包含一个唯一的URL来激活链接,例如:的JavaScript摩卡,节点特殊测试用例

Welcome. Click <a href="https://api.app.com/users/{id}/activate/{token}">here</a> to activate your account. 

问题是,我使用mocha来自动测试我在Node.js(这是激活URL处的链接)中编写的宁静的JSON应用程序。

什么是这种解决方案的解决方案,我的意思是为用户的电子邮件收件箱写一个解析器似乎对我来说有点矫枉过正。

回答

1

你应该写3个测试

  • 激活令牌在系统中插入叫
  • 之前它插入到邮件模板构建URL组件时
  • 激活API正常工作(并依靠模板引擎保留此正确的数据)

单独运行此测试,不要尝试运行完整的历史记录。组件之间较少的耦合意味着更好的质量。一方面测试你的API,另一方面测试你的邮件生成器。