问题标签 [timecop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1026 浏览

ruby-on-rails - 日期周围的 RSpec Timecop 故障似乎与时区有关

我们有一些测试(规范)在日期/时间附近失败。猜测这是一个 UTC 问题,但不确定为什么这些规范在上次项目被触及时通过(约 8 个月前)!?!

#spec/features/comments/creation_spec.rb

查看(角度模板)#app/views/templates/comment.html.slim

#RSpec 失败

0 投票
1 回答
181 浏览

ruby-on-rails - Timecop 不适用于黄瓜水豚

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

我有一些时间感测试。这是关于在事件离开前不到 24 小时或超过 24 小时时的一些警报消息。

我的代码的某些部分用于查找所需的事件

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

我在我的场景中尝试 binding.pry 并且有我真正需要的时间 在步骤定义中我有我需要的时间

但与此同时,我在控制器中绑定.pry 我的端点操作并再次使用我的系统! 时间截图

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

这就是步骤定义中发生的情况

0 投票
1 回答
120 浏览

ruby-on-rails - timecop.travel 测试返回 false 而不是 true - rails

我正在编写一个单元测试来检查 24 小时是否已经过去。如果 24 小时过去了,那么它应该返回 true

这是我的尝试

当我在这里运行测试时是输出

请协助

0 投票
1 回答
26 浏览

ruby-on-rails - 旅行后两个日期之间的Ruby gem timecop错误延迟

我正在使用有用的 gem timecop ( https://github.com/travisjeffery/timecop ) 进行我的 rspec 测试,今天一个旧的未更改的测试正在中断。

我可能在使用它的方式上弄错了,但使用pry我打印了以下内容:

预先感谢您提供任何了解或解决此问题的想法。

祝你今天过得愉快。

0 投票
1 回答
28 浏览

ruby-on-rails - 使用 TimeCop 比较日期时,获得几分之一秒的差异而不是相等的时间

我已经安装了 TimeCop 并在travel:我的测试中使用了该选项,但是当我知道它们不应该失败时,我的测试似乎失败了。我认为这是我的代码,但似乎我在某处添加了几分之一秒,这导致日期应该等于不。

给定以下 rspec 测试:

我得到以下输出:

如您所见,这些时间并不相等,原因是两者之间似乎存在 4/10000 秒的差异。我不知道这里发生了什么。我在 TimeCop 上做错了什么还是这是一个错误?