Я использую жемчужину Simplecov для вывода моего покрытия для тестирования, и по какой-то причине не удается получить 2 строки в моем методе экземпляра Rails в моей модели для захвата. Кроме того, любое понимание того, почему Simplecov утверждает, что весь метод охвачен, за исключением двух строк, когда я даже не включил блок описания в свои спецификации, также будет большим. Любая помощь будет принята с благодарностью.Проблемы с тестированием покрытия с использованием метода экземпляра Rails в модели с полосой
def process
if valid?
payment = Stripe::Charge.create(amount: amount, currency: "usd",
card: stripe_card, capture: false)
if (payment[:card][:address_line1_check] &&
payment[:card][:cvc_check] &&
payment[:card][:address_zip_check]).eql?("pass")
charge = Stripe::Charge.retrieve(payment[:id]) # This line is not captured
charge.capture # This line is not captured
end
self.transaction_number = payment.id
save!
end
end
спасибо так много threedaymonk. Великое объяснение и указал мне в правильном направлении. –