Bir Haskell JSON API'si yazıyorum ve bazı testler yazmak istiyorum. Şey, gerçekten ağır IO, bu yüzden bazı fonksiyonel testleri yazmak için en mantıklı olduğunu düşünüyorum: (Bir Foo ekleyin,/foos/onu döndürür bakın), vbHaskell Bir JSON API'sine karşı İşlevsel Testler
QuickCheck hakkında okudum elbette, ama saf kodu test etmeye odaklanmış görünüyor. Bir API'yi sınamak için gereken işlevsel testleri nasıl yazmalıyım/çalıştırmalıyım? Önemliyse, Scotty/WAI kullanıyorum. Bir örnek harika olsa da, iyi bir çift bağlantılar ve bazı tavsiyeler iyi olurdu.
İlgili soru: En basit HTTP istemci kitaplığı nedir? Gibi, PUT/DELETE kolları, kolay, sizin için Content-Length üstbilgisini ayarlar? –
Merak etme, mevcut olanı kullanmak yerine başka bir JSON kitaplığı yazdığınızın kullanım durumu nedir? – ivanm
Neden bu kadar ağır? Daha fazlaının saf olması için yeniden düzenlenemeyeceğinden emin misiniz? –