email - 电子邮件解析测试数据集
问题描述
我正在评估 Elixir/Erlang 项目的电子邮件解析库,并试图找出哪个是“最好的”,或者我是否应该构建自己的。我用于“最佳”的标准是:哪个库最符合 RFC。
我面临的问题是(不出所料)每个库都有自己的测试,所以如果我想比较苹果与苹果,我需要针对相同的测试运行它们。
是否有可用于评估的测试电子邮件集合?还是我最好从更活跃的 Java/Ruby/Python 库中复制测试?
解决方案
我认为您不会在 Elixir 中找到任何完整的电子邮件解析测试套件,但它会是一个非常好的项目。
如果我要开始一个这样的项目,我可能会为任何库选择测试,评估它的完整性(基于 RFC)并构建一个通用的方法来针对任何库运行它。
DockYard/elixir-mail/blob/master/test/mail/parsers/rfc_2822_test.exs对您来说是一个很好的起点。
推荐阅读
- android - Flutter VSCode 无法在真机上运行
- python - 根据元数据重命名 mp3 文件
- regex - 使用 .htaccess 将自定义图像 url 重写到目录
- python - 如何在 scikit-learn 中计算回归成本函数
- javascript - 投影在节点 js 中不起作用的字段
- amazon-redshift - 如何从 Redshift 获取描述表并更改它
- c++ - 将对象实例转换为字节指针与类型双关语相同吗?
- android - 在 Visual Studio App Center 中,如何在问题页面上按内部版本号进行筛选?
- flutter - FAILURE:构建失败并出现异常。* 出了什么问题:无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖关系
- python - 排队 Python 用户输入