SORU
28 HAZİRAN 2010, PAZARTESİ


Nasıl birimi API testi için?

API yazılı CakePHP 1.3 kullanarak DİNLENMEK için birim testleri yazmak istiyorum noktaya geldim. API destekler ve veri işleme ve sorgulama isteklerini YAZIYA KOYMAK.

Herhangi bir şekilde kurulan bir API bir HTTP isteği taklit doğru giriş/çıkış, kullanarak test etmektirarmatürleri? Gerçek POST/(dev) canlı veritabanında istekleri KOYMAK istemiyorum. Nasıl sistem geçici modeller kullanmak için en iyi sahte, henüz geri kalanını test yığını olabilir miyim?


Test controller tests ile yeterince kolay sorular OLSUN. Ancak, veri işleme API oldukça yoğun HTTP başlıklarını kullanır ve ayrıca XML ve JSON POST/PUT Verisi ham ayrıştırır. Kontrol ünite yöntemler sadece benimle düzgün API test için izin vermiyor denetleyicisi $this->data, ayarlayarak veri SONRASI test.

CEVAP
5 Temmuz 2010, PAZARTESİ


Ham XML KOYMAK test etmek mümkün olabilir gibi görünüyor ve çok fazla sorun olmadan veri SONRASI. The CakePHP REST documentation şöyle der:

Eğer bir POST veya PUT isteği var XML içerik türü, giriş alınan ve iletilen bir örnek Pasta Xml nesne, hangisi atanan $veri özelliği denetleyicisi. Bu özelliği nedeniyle XML ve SONRASI paralel veri işleme sorunsuz: hiçbir değişiklik denetleyicisi veya model kodu gereklidir. İhtiyacınız olan her şeyi sonuna kadar bu -^$. veri.

Hata ayıklama modunda kumanda, kod ile aslında bir XML isteği sırasında $this->data gelir ne olduğunu görmek için Atlama deneyin.

Canlı veritabanı kaçınmak için, bir SQLite bellek içi veritabanı daha kolay olurdu?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • Attempts at least

    Attempts at

    1 Ocak 2007