Django test client'u kullanarak bir web sayfasına erişen bir Django testine sahibim.django.test.Client ve response.content vs. streaming_content
Testlerden birinde sunucu, ek olarak bir ZIP dosyası döndürür.
D:
zip_content = StringIO(response.content) zip = ZipFile(zip_content)
Bu aşağıdaki kullanımdan kaldırılması uyarıyı neden olur: Aşağıdaki kod ile ZIP dosyasının içeriğine erişmek/Gelişmeler/Arkeoloji/DB/ArtefactDatabase/Websunucusu \ importexport \ testler \ test_import.py:1: DeprecationWarning: Bir akış yanıtında
content
özniteliğine erişme kullanımdan kaldırılmıştır.
response.streaming_content
getiri kesinlikle ZipFile
için gerekli oluyor bir dosya benzeri nesne değil haritanın çeşit, instead.` streaming_content
özelliği kullanın. Bunun için streaming_content
özniteliğini nasıl kullanabilirim?
Bu arada, normal bir HTML sayfasının response.content öğesine eriştiğimde, response.content
'u StringIO
10'a geçirirken yalnızca kullanımdan kaldırma uyarısını aldım, uyarı yok.
Entegrasyon testinin amacı, aramayı ve sonucunu doğruluğunu test etmektir. Yanıtın içeriğinin doğru olup olmadığını kontrol etmeden testin geçtiğini söylemek yeterli değildir. – Risadinha