http://flask.pocoo.org/docs/testing/ önerilerini kullanarak Flask uygulamamı test etmeye çalışıyorum, ancak DELETE yöntemini form verileriyle nasıl test edeceğimi bilemedim. Ben ile test etmek istiyorumFlask test_client: Sınama DELETE isteği verileri
from flask.ext.restful import Resource, reqparse
...
def delete(self):
self.reqparse.add_argument('arg1', type=str, required=True, location='form')
args = self.reqparse.parse_args()
...
:
def setUp(self):
self.app = myApp.app.test_client()
def test_delete(self):
rv = self.app.delete('MyEndPoint', data={'arg1', 'val'})
Ama çalışmıyor
Benim silme yöntemi şuna benzer. Ben de werkzeug.test içinde EnvironBuilder kaynak koduna baktım ama hala verilerde nasıl geçeceğine dair hiçbir fikrim yok.
Are olmamalı, Werkzeug 0.10 sürümünde gözden rafine ve birleştirilmiş ve dahil edilecektir edilmiştir '.delete ('/ url/where/my/endpoint/is/mount kullanıyorsunuz ed ', data = {}) 'veya' .delete (' name.of.my.endpoint ', data = {}) '? İlk istediğin şey olduğundan (EnvironBuilder'in ilk argümanı bir URL'dir). –
Sadece ismi kullanıyorum ama yanlış olduğunu düşünmüyorum. [Link] 'deki örnekleri inceleyin (http://flask.pocoo.org/docs/testing/). Ayrıca, yanıt doğru yere ulaştığımı gösteriyor. Sadece verilerde doğru bir şekilde geçmedim. – victorchen