日期格式的Rspec自定义匹配器



我已经为date_of_birth属性保存在数据库中的格式创建了一个Rspec自定义匹配器。该属性以以下格式保存在数据库中:

"Fri, 12 Oct 1990 00:00:00 SAST +02:00"

我的自定义匹配器如下:

RSpec::Matchers.define :be_a_full_datetime do |expected|
  match do |datetime|
    datetime =~ /w{3} d+, d{4} d{2}:d{2}/
  end
end

我的问题是,检查格式的Regex的格式是:

Fri, 12 Oct 1990 00:00:00 SAST +02:00 

因为我现在的正则表达式是完全错误的

/w{3}, d{2} w{3} d{4} d{2}:d{2}:d{2} w{4} [-+]?d{2}:d{2}/

最新更新