Ruby on rails RubyonRails-随机失败的RSpec测试
对不起,我问了个愚蠢的问题 我添加了外部api以获取响应,以便检查zipcode的验证 app/validators/zipcode_validator.rbRuby on rails RubyonRails-随机失败的RSpec测试,ruby-on-rails,ruby,rspec,Ruby On Rails,Ruby,Rspec,对不起,我问了个愚蠢的问题 我添加了外部api以获取响应,以便检查zipcode的验证 app/validators/zipcode_validator.rb class ZipcodeValidator < ActiveModel::Validator def validate(record) record.errors.add(:zipcode, :blank) if record.zipcode.blank? record.errors.add(:zipcode,
class ZipcodeValidator < ActiveModel::Validator
def validate(record)
record.errors.add(:zipcode, :blank) if record.zipcode.blank?
record.errors.add(:zipcode, :not_found) if WmsService.wms_delivery_dates(record.zipcode).nil?
end
end
类ZipcodeValidator对于这种情况,什么是好的解决方案?您不应该在测试中调用外部API。有几种方法可以避免这种情况: