cost 493 ms
将日期与 TimeCop 进行比较时,获取秒差的分数而不是相等的时间 - Getting fractions of seconds difference instead of equal times when comparing dates with TimeCop

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

Ruby gem timecop 错误的旅行后两个日期之间的延迟 - Ruby gem timecop wrong delay between two dates after travel

我正在使用有用的 gem timecop ( https://github.com/travisjeffery/timecop ) 进行 rspec 的测试,今天一个旧的不变测试正在打破。 我可能在使用它的方式上弄错了,但是使用pry我打印了以下内容: 预先感谢您提供任何了解或解决此问题的想法。 祝 ...

日期附近的RSpec Timecop故障似乎与时区有关 - RSpec Timecop failures around Date appear to be timezone related

我们有一些测试(规格)在日期/时间附近失败。 猜测这是UTC的问题,但不确定为什么上次接触项目时(〜8个月前)通过了这些规范! #规格/功能/评论/ creation_spec.rb 视图(角度模板) #app / views / templates / comment.html ...

与Protobuf相关的单元测试在我的本地计算机上通过,但在Jenkins管道中失败 - Protobuf-related unit tests passing on my local machine but failing in Jenkins pipeline

我在Rails应用程序中有一组针对序列化程序对象的单元测试。 这些序列化器对象使用google-protobuf (~> 3.5) gem,包括Google::Protobuf::Timestamp对象。 对于与时间相关的属性(例如purchase_order#created_at , ...

Devise,Capybara-'UncaughtThrowError(uncaught throw:warden)'可能由于Timecop - Devise, Capybara - 'UncaughtThrowError (uncaught throw :warden)' possibly due to Timecop

我的某些功能规格间歇性地失败。 我们的规格将基准设定为过去。 我发现以下内容: 引发的错误是: UncaughtThrowError(未抛出:warden): [#B3FBC85E07A6] devise(4.3.0)lib / devise / hooks / ...

如何控制水豚/phantomjs测试的时间 - How to control time for capybara / phantomjs tests

我想测试一些截止日期是否在不同时区和一天中的不同时间正确显示给用户。 我的测试使用水豚+rspec+phantomjs。 我正在将一个块传递给 Timecop.travel(datetime) 并且该块中测试中的代码正确获取了模拟日期时间,但看起来 PhantomJS / 模拟浏览器没有得到模拟时 ...

Timecop不适用于FactoryGirl中定义的DateTime属性 - Timecop does not work with DateTime attributes defined in FactoryGirl

我有以下工厂: 在我的规格中,我以这种方式使用Timecop: Time.now和Date.today已按预期的给定时间进行存根处理,但是工厂的due_date属性始终根据系统日期返回,我希望它根据Timecop中提供的日期返回。 可能吗? 我正在使用Ruby 2.2.2 ...

Rails - 测试使用DateTime.now的方法 - Rails - Testing a method that uses DateTime.now

我有一个使用DateTime.now对某些数据执行搜索的方法,我想用各种日期测试该方法但我不知道如何存根DateTime.now也不能使用Timecop(如果它甚至像那样工作)。 随着时间的警察我试过 当我运行规范时,我可以看到将DateTime.now置于2015-05-25T0 ...

API的强参数 - Strong Parameters with API

注意:(我)已经回答了这个问题,下面的信息原来是一条红色鲱鱼。 我把它留在这里,以防它对某人有所帮助。 答案见下文! 我将所有控制器升级为强参数,并且API控制器遇到问题,我必须做一些时髦的时区工作。 最强的参数是deal_strong_params ,问题似乎在于将它们作为de ...

为什么Timecop.freeze仅在我运行完整规格套件时才起作用? - Why does Timecop.freeze only work when I run my full spec suite?

我有一个大型的Rails测试套件,并且只使用了Timecop。 当我使用以下命令运行完整套件时,这些规格通过: 要么 但是,如果我尝试运行较小的设置或单独的规格,Timecop.freeze将不起作用。 也就是说,以下两项都将失败: 有任何想法吗? 我是否在r ...

使用Rspec + Timecop + Capybara + Capybara Webkit的集成规范中的Capybara :: FrozenInTime错误 - Capybara::FrozenInTime error in integration specs using Rspec + Timecop + Capybara + Capybara Webkit

我在使用rspec,capybara,capybara-webkit和timecop看到一些集成规范中的错误。 我知道冻结时间的唯一宝石是Timecop,但我没有在失败的测试用例中使用它。 由于错误只是偶尔发生,我甚至无法知道它在改变之后是否消失。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM