SORU
9 Aralık 2010, PERŞEMBE


Kurulum gem (Raylar)test etmek için RSpec

Raylar bir uygulama testi için kurulum RSpec için rspec-raylar ekledi jeneratör ile çok daha kolay. Ama nasıl gelişiminde gem test için RSpec ekleme hakkında? Kuyumcu ya da bu tür araçları kullanarak değilim. Sadece Toplayıcı (bundle gem my_gem) yeni mücevher için yapı kur ve *düzenlemek için kullanılır.gemspec el ile. Ben de s.add_development_dependency "rspec", ">= 2.0.0" gemspec eklendi ve bundle install yaptı.

Bir sonraki RSpec çalışma almak için ne güzel bir öğretici var mı?

CEVAP
9 Aralık 2010, PERŞEMBE


Bu cevap, mevcut en iyi uygulamaları eşleştirmek için güncelledik:

Toplayıcı mükemmel taş gelişimini destekler. Eğer bir mücevher oluşturuyorsanız,sadecesenin Gemfile içerisinde olması gereken şey şudur:

source "https://rubygems.org"
gemspec

Bu Toplayıcı bundle install çalıştırdığınızda bağımlılıklar için gemspec dosyası içine Bakın diyor.

Sonraki kadar, RSpec cevher gelişimi bir bağımlılık olduğundan emin olun. Bu gemspec düzenlemek okur:

spec.add_development_dependency "rspec"

Sonraki spec/spec_helper.rb oluşturun ve bir şey gibi ekleyin:

require 'bundler/setup'
Bundler.setup

require 'your_gem_name' # and any other gems you need

RSpec.configure do |config|
  # some (optional) config here
end

İlk iki satırı Toplayıcı sizin gemspec içinde sadece taşlar yüklemek için söyle. Kendi makinenize kendi gem yüklediğinizde, bu görüşler geçerli kodunuzu, ayrı ayrı yüklü sürümünü kullanmaya zorlar.

Bir spec oluşturmak, örneğin spec/foobar_spec.rb:

require 'spec_helper'
describe Foobar do
  pending "write it"
end

İsteğe bağlı: varsayılan seçenekleri .rspec dosya ekleme ve gem kök yolu koymak:

--color
--format documentation

Son olarak: gözlük çalıştırın:

$ rspec spec/foobar_spec.rb

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • Vortez

    Vortez

    27 Temmuz 2009