对不起,我的英语不是我的母语
我有一些时间感官测试。这是关于事件发生前少于24小时或超过24小时的一些警报消息。
我的代码的某些部分查找必需的事件
left_less_than_24_hours_to_event = full_events_room.select{ |event| Time.now < Time.parse(event['event_time']) && Time.parse(event['event_time']) < (Time.now + 24.hours) }
left_more_than_24_hours_to_event = full_events_room.select{ |event| (Time.now + 24.hours) < Time.parse(event['event_time']) }
有一些黄瓜方案(快速翻译成英语(但与语言无关))
Сценарий: User came in 2019-10-15 12:00
Допустим current date is "2019-10-15 12:00"
И go to root page
То see red message "Event Lesson-41 without room to Python-2 group"
И time return
我在我的场景中尝试binding.pry,有时间我真正需要 In step definitions i have time which i needed
但是在同一时间我绑定。在控制器中尝试执行我的端点操作,并再次使用我的系统! Screenshot with time
也许我做错了什么?或者我如何同时测试关于时间和浏览器输出的一些信息,例如alert(bootstrap)消息?
这就是步骤定义中发生的事情
Допустим /^current date is "([^"]*)"/ do |date|
time_to_travel = Time.parse(date)
Timecop.travel(time_to_travel)
end
И /^time return/ do
Timecop.return
end
答案 0 :(得分:0)
您是否在规格中尝试过travel_to助手?
您说过您正在使用Timecop,但未附带任何示例。
Here is a nice article来自安迪·克罗尔(Andy Croll)关于从Timecop迁移到内置帮助程序