SORU
24 Temmuz 2009, Cuma


Raylar nasıl bir dosya upload test edebilirim?

JSON dosyalarını kabul eden ve daha sonra bazı kullanıcı uygulaması için bakım yapmak JSON dosyalarını işleme sorumlu olan bir kumanda var. Kullanıcı test dosya yükleme ve işleme çalışır, ancak tabii ki kullanıcı bir test, bakım test etme işlemini otomatik yapmak istiyorum. Ne kadar fonksiyonel test çerçevesi içinde bir denetleyici için bir dosya yükleyebilir miyim?

CEVAP
24 Temmuz 2009, Cuma


Bu soru için aradı ve onu bulmak, ya da Yığın Taşması üzerine cevap değil, ama başka bir yerde buldum, ÇOK kullanılabilir hale getirmek için soruyorum.

Raylar çerçeve vardır bir işlevi fixture_file_upload (Rails 2 Rails 3), hangi arama armatürleri dizin için belirtilen dosyayı ve yapmak için kullanılabilir bir test Dosyası Denetleyicisi, fonksiyonel test. Kullanmak için:

1) Dosya test etmek için alt dosyalar/demirbaşlar testinde karşıya Koyun.

2) birim testi test dosya fixture_file_upload arayarak alabilirsiniz ('','mıme türü'). yol

örneğin:

bulk_json = fixture_file_upload('files/bulk_bookmark.json','application/json')

3) post yöntemi denetleyici eylem vurmak için aramak istediğiniz nesneyi geçen yüklemek için parametre olarak fixture_file_upload tarafından döndürülen.

örneğin:

post :bookmark, :bulkfile => bulk_json

Bu demirbaşlar simüle post işlemi dosyası geçici dosya bir kopyasını kullanarak dizin çalıştırın ve sonrası sonuçları inceleyerek başlayabilirsiniz birim test dönün.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B4ROK

    B4ROK

    1 EKİM 2008
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • super1988guy

    super1988guy

    9 Aralık 2007