2012-01-11 19 views

Trả lời

-1

Giải pháp tốt nhất cho tôi s để thêm các móc vào vị trí bên trong environment.rb để tạo các tệp spec.rb trong ứng dụng đường ray mỗi lần tạo mô hình hoặc bộ điều khiển.

Dưới đây là đoạn code cho rằng (sử dụng RSpec và FactoryGirl):

module RailsApp 

    class Application < Rails::Application 
    config.generators do |g| 
     g.test_framework :rspec, :fixture_replacement => :factory_girl, :views => true, :helper => false 
     g.fixture_replacement :factory_girl, :dir => 'spec/factories' 
     g.stylesheets  false 
     g.javascripts  false 
     g.helper   false 
    end 

    end 
end 
+2

cách chạy câu trả lời đó mô hình và bộ điều khiển? –

+0

Điều này không thực sự trả lời câu hỏi cả. – krainboltgreene

-4

này nên làm việc:

  1. Cài đặt rspec-rails gem bằng cách thêm vào nhóm phát triển và thử nghiệm của bạn trong gemfile bạn gem 'rspec-rails'
  2. Chạy máy phát điện rspec từ bên trong ứng dụng của bạn rails generate rspec:install
  3. Đọc qua doc này một cách nhanh chóng để xem cách nó tích hợp với ứng dụng đường ray của bạn RSpec-rails doc
+0

Tôi đã chạy bình luận này trước đây và tất cả những gì nó làm là tạo các tệp .rspec, spec/và spec/spec_helper.rb: ( – matsko

+0

Điều này không trả lời được câu hỏi nào cả. – krainboltgreene

2

Bạn có thể tạo một bộ giàn giáo trống rỗng của các bài kiểm tra rspec chống lại một bộ điều khiển hiện có sử dụng một cái gì đó như thế này:

rails generate rspec:scaffold recipe 

Bạn có thể cải thiện điều này bằng cách chuyển các thuộc tính của mô hình mà bạn muốn tạo ra, như sau:

rails generate rspec:scaffold recipe title: string slug: string description: text 

Bạn vẫn cần phải thực hiện một số chỉnh sửa thủ công, nhưng điều này sẽ giúp bạn tận dụng tối đa.

Các vấn đề liên quan