Tôi có môi trường tùy chỉnh được gọi là 'báo cáo' được thiết lập để truy cập cơ sở dữ liệu nô lệ. Tôi đang cố gắng để cấu hình một số công việc cron sử dụng đá quý Whenever và muốn kiểm tra chúng trong phát triển trước khi tôi triển khai. Có cách nào để kiểm tra công việc cron trong phát triển? Có anyway tôi có thể lên lịch cho họ tại địa phương và sau đó bắt đầu máy chủ báo cáo của tôi và xem họ chạy? Cảm ơn bạn!Đường ray: Thử nghiệm Công việc Cron trong môi trường phát triển
5
A
Trả lời
3
Tôi sẽ bắt đầu bằng cách xem xét cách tự đá quý (bất cứ khi nào đá quý) đang tiến hành các thử nghiệm của chúng. Đây là một chiết xuất từ một trong their functional test:
context "weekday at a (single) given time" do
setup do
@output = Whenever.cron \
<<-file
set :job_template, nil
every "weekday", :at => '5:02am' do
command "blahblah"
end
file
end
should "output the command using that time" do
assert_match '2 5 * * 1-5 blahblah', @output
end
end
Các vấn đề liên quan
- 1. Lý tưởng cho môi trường phát triển/thử nghiệm/QA để phát triển
- 2. Đường ray: Thử nghiệm sản xuất
- 3. Phát triển theo hướng thử nghiệm nhanh chóng trong Java
- 4. Twitter Môi trường thử nghiệm Bootstrap
- 5. Xây dựng thử nghiệm Môi trường Citrix
- 6. Khi phát triển thử nghiệm phát triển NHƯNG trong REVERSE
- 7. Môi trường phát triển Lỗi DistributedCache.RoutingClient
- 8. Đường ray khởi động 3.1 trong môi trường khác nhau
- 9. Môi trường phát triển và triển khai Dotnetnuke
- 10. Cách kiểm tra môi trường đường ray?
- 11. Cron công việc không nhận được các biến môi trường thiết lập trong .bashrc
- 12. Có thể chạy thử nghiệm đơn vị Rails trên môi trường khác với thử nghiệm không?
- 13. Làm cách nào để tôi biên dịch trước tài sản trong đường ray trong môi trường phát triển?
- 14. Công cụ REST hỗ trợ cho việc phát triển và thử nghiệm
- 15. Môi trường sản xuất/phát triển SharePoint
- 16. Git với môi trường phát triển và sản xuất
- 17. default_url_options Thiết trong môi trường thử nghiệm dường như không làm việc
- 18. đặc tính cào không sử dụng môi trường đường ray
- 19. Môi trường phát triển .NET "Hoàn hảo"?
- 20. Công việc Cron trong symfony2
- 21. Tạo công việc Cron trong C#
- 22. Loại trừ các tài sản nhất định khỏi đường ống trong môi trường phát triển?
- 23. Chạy thử nghiệm đường ray mà không làm mất cơ sở dữ liệu thử nghiệm
- 24. Công việc Cron không chạy (trong dev)
- 25. Cách thiết lập môi trường phát triển tại nhà?
- 26. GoogleTest: Truy cập Môi trường từ Thử nghiệm
- 27. Cách thiết lập môi trường Biztalk đa nhà phát triển?
- 28. Nhật ký phát triển đường ray
- 29. Làm thế nào để sử dụng TDD trong môi trường không phải là "Thử nghiệm"
- 30. Thử nghiệm Google Analytics/môi trường hộp cát?
Vấn đề duy nhất với cách này làm đó là bạn không thực sự sử dụng mã trên 'schedule.rb', vì vậy nếu bạn thay đổi' schedule.rb 'mã, các kiểm tra vẫn sẽ vượt qua và đầu ra cron được tạo có thể không chính xác –