这是我的第一个 stackoverflow 问题。
我正在构建一个应用程序,该应用程序从 SendGrid 发布了一封电子邮件,然后我想在延迟的工作中对其进行解析。
我关心的是我如何对此进行质量检查。我一直在阅读有关 Cucumber 的内容,这听起来是一个很好的解决方案,但我无法弄清楚端到端的测试流程。
这就是我到目前为止的位置。
- 我想要一个包含各种类型电子邮件正文的 TXT 文件的大列表
- 然后我遍历每个 txt 文件,并确保当传递给我的 lib 目录 /mailingjob.rb 中的方法时,返回的内容与 cucumber 中定义的内容匹配。
所以我到目前为止是这样的:
expected = File.open('???/mail1.txt', 'r') do |f|
f.read
end
这就是我要开始的地方。因此,如果可以,请帮助我理解以下内容:
- 所有这些 TXT 文件应该位于 rails 项目目录中的什么位置?
- 一个 e2e 示例展示了如何获取本地文本文件,将其传递给 /lib 目录中的方法,然后确保返回的内容等于为该文件路径设置的内容。
谢谢谢谢你能提供的任何帮助