首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Timecop对黄瓜不起作用

Timecop对黄瓜不起作用
EN

Stack Overflow用户
提问于 2019-10-16 18:08:22
回答 1查看 252关注 0票数 1

对不起,我的英语不是我的母语

我有一些时间感觉测试。它是关于在事件发生前的24小时或超过24小时时发出的一些警告信息。

找到所需事件的代码的某些部分

代码语言:javascript
复制
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']) }

并有一些黄瓜场景(快速翻译成英语(但这与语言无关)

代码语言:javascript
复制
Сценарий: 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,并且有时间我真的需要在步骤中,我有我需要的时间

但与此同时,我在控制器中执行binding.pry端点操作,并在我的系统中进行另一次操作!截图随时间

也许我做错了什么?或者如何在同一时间测试有关时间和浏览器输出的内容,如警报(引导)消息?

这就是步骤定义中所发生的事情。

代码语言:javascript
复制
Допустим /^current date is "([^"]*)"/ do |date|
 time_to_travel = Time.parse(date)
 Timecop.travel(time_to_travel)
end

И /^time return/ do
  Timecop.return
end
EN

回答 1

Stack Overflow用户

发布于 2019-10-16 18:35:11

您是否尝试过在您的规范中使用助手?

您说您正在使用Timecop,但没有附加任何示例。

来自Andy的这是一篇很好的文章关于从Timecop搬到内置的帮手

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58419303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档