का परीक्षण करने का सबसे आसान तरीका क्या है Catalyst::Controller::REST का उपयोग करके, मैं एक शानदार वेब सेवा बना रहा हूं। आम तौर पर वेब परीक्षण के लिए मैं Test::WWW::Mechanize का उपयोग करता हूं, लेकिन यह "GET/POST HTML RPC" परीक्षण के लिए अधिक उपयुक्त लगता है। क्या कोई टेस्ट मॉड्यूल है जो जीईटी/पोस्ट/पुट/डिलीट इत्यादि और जेएसओएन का उपयोग करके मूल लेख के साथ HTTP का परीक्षण करेगा? शायद कुछ ऐसा जो उत्प्रेरक/पीएसजीआई के साथ अच्छी तरह से एकीकृत करता है तो मुझे एक वेबसर्वर शुरू करने की ज़रूरत नहीं है?उत्प्रेरक REST API
6
A
उत्तर
7
उत्प्रेरक :: टेस्ट एलडब्लूपी :: उपयोगकर्ता एजेन्ट का उप-वर्ग है। नीचे आप सही अंदाज़ा हो जाना चाहिए:
#!/usr/bin/env perl
use warnings;
use strict;
use Test::More;
use Catalyst::Test 'MyApp';
use HTTP::Request::Common;
use JSON::Any; # or whatever json module you usually use
my $data = 'some_json_data_here';
my $res = request(
POST '/some_path',
Content_Type => 'text/xml',
Content => $data,
);
my $content = json_decode($res->content); # or whatever, can't remember the interface.
my $expected = "some_data";
is_deeply ($content, $expected);
संबंधित मुद्दे
- 1. REST API
- 2. REST api:
- 3. REST API दस्तावेज़ पीढ़ी
- 4. PHP REST API
- 5. salesforce rest api INVALID_SESSION_ID त्रुटि
- 6. डेल्फी REST API पोस्ट नमूना
- 7. रूबी - फर्क बहुवचन बनाम एक REST API
- 8. उत्प्रेरक
- 9. उत्प्रेरक
- 10. एंड्रॉयड में फेसबुक पर लॉग इन REST API
- 11. powershell http पोस्ट REST API का बुनियादी प्रमाणीकरण
- 12. हैप्स्टैक के साथ JSON Rest API कैसे बनाएं? जेएसओएन बॉडी?
- 13. टोकन समाप्त हो गया - JSON REST API - त्रुटि कोड
- 14. REST
- 15. REST
- 16. REST
- 17. REST
- 18. REST
- 19. REST
- 20. REST
- 21. WPF उत्प्रेरक
- 22. उत्प्रेरक घटनाओं
- 23. उत्प्रेरक, हटाने
- 24. उत्प्रेरक क्लिक करें घटना
- 25. उत्प्रेरक रियल घटना jQuery
- 26. शैली उत्प्रेरक संपत्ति
- 27. WPF शैली: कैसे उत्प्रेरक
- 28. PostgreSQL उत्प्रेरक त्रुटि
- 29. उत्प्रेरक टेम्पलेट :: टूलकिट आउटपुट
- 30. सी # REST क्लाइंट POST
कि काम करेंगे, लेकिन मुझे उम्मीद थी कि वहाँ कुछ है कि बस सभी JSON/HTTP कोड लिखने के बिना मेरे लिए सब क्रमबद्धता/अक्रमांकन करना होता था, जैसे सुविधा तरीकों । – xenoterracide