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