首页 > 解决方案 > 电子邮件解析测试数据集

问题描述

我正在评估 Elixir/Erlang 项目的电子邮件解析库,并试图找出哪个是“最好的”,或者我是否应该构建自己的。我用于“最佳”的标准是:哪个库最符合 RFC。

我面临的问题是(不出所料)每个库都有自己的测试,所以如果我想比较苹果与苹果,我需要针对相同的测试运行它们。

是否有可用于评估的测试电子邮件集合?还是我最好从更活跃的 Java/Ruby/Python 库中复制测试?

标签: emailelixiremail-parsing

解决方案


我认为您不会在 Elixir 中找到任何完整的电子邮件解析测试套件,但它会是一个非常好的项目。

如果我要开始一个这样的项目,我可能会为任何库选择测试,评估它的完整性(基于 RFC)并构建一个通用的方法来针对任何库运行它。

DockYard/elixir-mail/blob/master/test/mail/parsers/rfc_2822_test.exs对您来说是一个很好的起点。


推荐阅读