Tôi đã tự hỏi liệu tôi có thể chạy thử nghiệm của mình dưới giao diện điều khiển đường ray chứ không phải là dòng lệnh. Thực tế lý do cho điều này là kiểm tra rake: các đơn vị trên dòng lệnh mất nhiều thời gian để tải môi trường đường ray. Vì vậy, tôi nghĩ, tại sao không bắt đầu một giao diện điều khiển để tải môi trường một lần và sau đó tiếp tục chạy rake đơn vị: kiểm tra mỗi lần tôi muốn kiểm tra mã của tôi. Sau khi tất cả, đường ray có nghĩa là để được nhanh nhẹn và thúc đẩy phát triển nhanh nhẹn. Vì vậy, tôi đã thử điều này. Trước hết tôi phải nói:Rails console và kiểm tra rake: unit
require 'Rake'
nhưng ngay cả sau khi làm mà tôi nhận được thông báo lỗi:
irb(main):002:0> Rake::Task['test.units'].invoke
RuntimeError: Don't know how to build task 'test.units'
Tôi đoán tôi cần phải bằng cách nào đó cho nó nơi để xem xét. Có suy nghĩ gì không?
Cảm ơn
Chris
Cảm ơn, nó đã hoạt động lần đầu tiên (nhưng thực sự vẫn mất nhiều thời gian để chạy) và sau đó trả về nil khi tôi thử chạy r ['test: units']. Tôi nghĩ tôi sẽ nhìn Spork. – Chris
Trên thực tế, việc thêm r.clear cho phép tôi lặp lại r.load_rakefile và r ['test: units']. Thời gian chạy trên máy tính của tôi đã giảm từ 80 giây (rake trên dòng lệnh) đến 25 giây, và do đó cải thiện đáng kể, mặc dù vẫn còn khá chậm. – Chris