cost 91 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 / ...

RSpec圍繞time_shared_example

[英]Rspec surrounding shared_example with timecop

我正在嘗試將Timecop包裝在我編寫的shared_example規范周圍 但是運行此規范仍然使用實時時間,而不是凍結的時間 Timecop可以這樣工作嗎? 我還能如何包裝測試文件的大塊但更改其運行時間 ...

如何控制水豚/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 ...

Timecop無法正確模擬日期

[英]Timecop is not able to mock date correctly

我正在使用TimeCop Gem測試時間敏感的測試用例。 lib目錄中只有一個文件。 它只包含字符串常量。 例。 在我的黃瓜測試用例中,這部分代碼沒有獲得模擬時間。 它選擇系統時間。 這是為什么? ...

水豚整合測試中的凍結時間

[英]freezing time in a capybara integration test

我正在使用capybara和capybara-webkit編寫集成測試,我需要比較兩次,但它隨機失敗,因為有時第二次通過,並且我遇到類似 在必須處理時間的非集成測試中,我使用Timecop.freeze但如果在這里嘗試,我會得到 水豚::凍結時間: 時間似乎已凍結,Ca ...

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 ...

Groovy / Grails相當於Ruby / Rails的“ timecop” gem

[英]Groovy/Grails equivalent of Ruby/Rails' 'timecop' gem

有人知道Groovy / Grails是否有與rubygem timecop類似的東西 我正在為Grails項目進行測試,我想以與gem相同的方式模擬DateTime類。 只是想知道是否有人已經使用Grails插件或類似工具做到了這一點,因此我不必重新發明輪子。 ...

使用TimeCop進行Sidetiq測試

[英]Sidetiq testing with TimeCop

我正在嘗試為使用Sidetiq的Sidekiq作業編寫一些測試,但似乎無法使其正常工作。 我在sidetiq存儲庫上發現了一個處理此問題的問題,但沒有人回答,所以我認為我可以將其引入stackoverflow以獲得一些答案和明確性。 這是問題的鏈接: https : //github.c ...

Timecop和Ruby 2.0.0

[英]Timecop and Ruby 2.0.0

誰能說出為什么使用Timecop 0.6.1和Ruby 2.0.0時該規范失敗的原因? (它使用Timecop 0.4.5和Ruby 1.9.3傳遞) 結果是: ...

為什么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,但我沒有在失敗的測試用例中使用它。 由於錯誤只是偶爾發生,我甚至無法知道它在改變之后是否消失。 ...

使用Timecop的意外Rspec結果

[英]Unexpected Rspec Results using Timecop

這是該規范的基本思想: 錯誤出在: 我正在顯示<%= "#{time_ago_in_words(m.created_at)} ago" %> ,我希望這會相差24小時。 我想念什么? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM