Ich hatte ein ähnliches Problem und es gelöst.
Bei der Entwicklung ist meine Zeit +10 GMT.
Auf Travis ist meine Zeit +11 GMT.
before_script:
- export TZ=Australia/Melbourne
Ich benutzte Time Cop Gem, um zeitabhängigen Code zu testen. Hier ist, wie ich die Zeit auf Travis geändert habe. Hier
ist ein Beispiel-Test:
require 'spec_helper'
context "during the week after 11:00am for Morning Follow Up Call" do
before do
valid_prospect_params["treatment_enquiry_form"]["contact_time"] = "10:00 am"
freeze_time = Time.local(2015, 11, 18, 11, 01, 0)
change_time(freeze_time)
post :create_prospect, valid_prospect_params
reset_time
end
it "creates follow up activities" do
expect(prospect_followup_activities).to eq(3)
end
it "creates follow_up_call for the next day in the morning " do
expect(first_call.scheduled_for.to_s).to eq("2015-11-19 10:00:00 +1100")
end
end
Hier ist, wie ich die Zeit auf Travis geändert. Ich habe 2 Methoden.
bitte zeigen Sie mir gem Datei – jimagic
Hallo @Jack, welcher Teil wäre von Interesse? – aceofspades
Bitte zeigen Sie mir alle von ihnen. – jimagic