1

我正在使用rakismetgem 将用户内容提交给Akismet以进行垃圾邮件测试。

到目前为止,我所做的每一项测试都将内容归类为垃圾邮件。

我开始觉得我做错了什么。

有谁知道为什么我的测试数据可能会出现所有误报?

4

1 回答 1

2

...因为它们是测试数据?

您不能在测试中依赖真实的 rakismet 数据。因为任何测试总有一天会被检测为垃圾邮件。
或者仅仅因为使用 rakismet 需要您有互联网连接,但有时情况并非如此。

您应该模拟 rakismet 方法并强制它们返回您期望它们返回的内容。
例如,您可以使用mocha。并执行以下操作:

Object.stubs(:spam?).returns(false)

所以你的对象永远不会是垃圾邮件。

于 2009-11-12T22:52:06.917 回答