我正在使用rakismet
gem向 Akismet 提交用户内容以进行垃圾邮件测试。
到目前为止,我所做的每项测试都将内容归类为垃圾邮件。
我开始认为我做错了什么。
有谁知道为什么我的测试数据可能会出现所有误报?
答案 0 :(得分:2)
...因为他们是测试数据?
您不能在测试中依赖真实的rakismet数据。因为任何测试都可以在一天或另一天被检测为垃圾邮件 或者仅仅因为使用rakismet需要你有互联网连接,有时可能不是这种情况。
你应该嘲笑rakismet方法并强迫它们返回你期望的方法 例如,您可以使用mocha。并执行以下操作:
Object.stubs(:spam?).returns(false)
所以你的对象永远不会是垃圾邮件。