0

我正在编写的应用程序已注册,用户注册后他们会收到一封电子邮件,该电子邮件包含激活链接的唯一 URL,例如:

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

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

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

4

1 回答 1

1

你应该写 3 个测试

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

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

于 2013-02-19T12:32:32.337 回答