【发布时间】:2014-09-16 23:47:16
【问题描述】:
我刚刚开始构建 API 和一些网络应用功能,使用 Behat 以 BDD 方式测试场景。
一切顺利,我正在使用 Rest Context 测试 API,并使用 Mink 测试 Web App bits。
但是,我在自动化测试中遇到了一点绊脚石......
我为“忘记密码”功能创建了一个 API 端点,它执行通常的随机哈希/令牌工作,然后通过电子邮件发送一个指向 /reset-password/令牌
的链接但是,为了使用 Mink 自动测试此 URL,我需要知道测试用户的哈希值(在测试套件的早期创建)。因为它是随机的,并且每次用户请求重置密码时都会更改,所以我对如何测试它有点困惑!
【问题讨论】: