Modellerimin rspec ile doğrulanmasını test ediyorum ve bir hata iletisi bekliyorum. Bununla birlikte, mesajın tam metni değişebilir, bu yüzden biraz daha affedici olmak istiyorum ve sadece kısmi bir mesajı kontrol ediyorum. Spec :: matchers yana RSpec: Bir dizi diziyi regex ile eşleştirin
::
yöntem yalnızca, Şu anda bu yapıyı kullanıyorum dizeleri ve koleksiyonları için çalışır şunlardır:@user.errors[:password].any?{|m|m.match(/is too short/)}.should be_true
Bu ancak işler benim için hantal biraz görünüyor. Bir dizginin regex'e eklenmesi için bir dizi ya da belki de bunu yapan bir rspec eşleştirici için bir dizi kontrol etmek daha iyi (yani, daha hızlı ya da daha yakut gibi) bir yolu var mı?
Özel bir eşleştirici yapın – shingara