शीर्षक के अनुसार मैं सुझाव देता हूं कि मैं एक कस्टम सत्यापनकर्ता को टेपेक के साथ परीक्षण करने की कोशिश कर रहा हूं। मुझे एक त्रुटि मिलती है और मुझे समझ में नहीं आता क्यों ... यदि आप कुछ प्रकाश डाल सकते हैं तो मैं वास्तव में इसकी सराहना करता हूं। ये हम चले:rspec के साथ कस्टम सत्यापनकर्ता परीक्षण। मुझे प्रो क्यों मिलती है?
सत्यापनकर्ता कल्पना
require 'spec_helper'
describe GraphDateValidator do
it "should not validate activity with empty start time" do
expect { Graph.new({start_time: ''}).valid? }.to eq(false)
end
end
अगर मैं Graph.new({start_time: ''}).valid?
प्रिंट जब यह कल्पना यह एक प्रोक ऑब्जेक्ट के माध्यम से चला जाता है यह प्रिंट false
हालांकि:
expected: false
got: #<Proc:[email protected]/Users/MLP/...
क्या कोई मुझे बता सकता है कि मुझे वह proc वस्तु क्यों मिल रही है? धन्यवाद!
स्क्वायरली ब्रैकेट्स "{}" टाइपो का उपयोग है? आमतौर पर, यह उम्मीद है()। eq (झूठी) –
मुझे बस ध्यान दें :) मैं वास्तव में इसे नहीं देख सका :) धन्यवाद। यदि आप उत्तर डालते हैं तो मैं इसे स्वीकार कर सकता हूं ... –