2012-02-26 5 views
5

Tôi tự hỏi làm thế nào để kiểm tra bộ điều khiển bên ngoài đường ray - trong một viên ngọc mới.Bộ điều khiển kiểm tra bằng đá quý với RSpec

Làm thế nào để giả lập chúng và cách sử dụng các trình trợ giúp kiểm tra bộ điều khiển Rails như get, post?

Tôi đang cố gắng kiểm tra before_filter, được thực thi từ mô-đun được phát triển.

+1

Điều này có thể hữu ích http://codingdaily.wordpress.com/2011/01/14/test-a-gem-with-the-rails-3-stack/ – hers19

Trả lời

1

Có hướng dẫn tốt về nó right here. Nhưng về cơ bản những gì bạn phải làm là thế này:

  • Install RSpec đá quý với gem install rspec
  • Hãy chắc chắn để duy trì một cấu trúc thư mục thích hợp, spec của bạn nên đi vào thư mục đặc tả
  • Thêm một spec_helper.rb vào thư mục spec và yêu cầu tất cả các tập tin khác mà bạn đang thử nghiệm trong nó như vậy: require_relative "../filename"
  • vào đầu mỗi tập tin _spec.rb yêu cầu spec_helper: require "spec_helper"
  • bạn có thể cấu hình các loại cú pháp bạn muốn sử dụng trong của bạn thông số kỹ thuật trong file spec_helper.rb, nếu bạn cần loại expect, hãy xem xét làm gem install rspec-expectations
  • Vì bạn cũng cần mocks, có lẽ bạn nên cài đặt rspec-mocks với gem install rspec-mocks

Tất cả điều này là đủ để làm bạn muốn làm gì.

Có lời khuyên hay là hereover here, cũng có thể hữu ích. Chúc may mắn!