это мой первый вопрос stackoverflow.
Я создаю приложение, в которое отправляется электронное письмо от SendGrid, которое я затем хочу проанализировать в отложенной работе.
Меня беспокоит то, какя проверяю это.Я читал о Cucumber, и это звучит как хорошее решение, но я не могу понять, как закончится тестовый поток.
Вот где я до сих пор.
- Iхочу иметь большой список TXT-файлов, которые включают в себя различные типы тела письма
- . Затем я перебираю каждый txt-файл и проверяю, что при передаче методу из моего каталога lib /mailingjob.rb, чтовозвращается совпадает с чем-то определенным в огурце.
Так что у меня есть что-то вроде:
expected = File.open('???/mail1.txt', 'r') do |f|
f.read
end
Вот с чего я начинаю.Поэтому, если вы можете, пожалуйста, помогите мне понять следующее:
- Где все эти TXT-файлы должны находиться в каталоге проекта rails?
- Один пример e2e, показывающий, как получить локальныйтекстовый файл, передайте его методу в каталоге / lib, а затем убедитесь, что возвращаемое значение равно значению, указанному для пути к этому файлу.
Спасибо, спасибо за любую помощь, которую вы можете предоставить