Tôi đang xây dựng một dịch vụ web RESTful bằng cách sử dụng Catalyst::Controller::REST. Thông thường để kiểm tra web tôi sử dụng Test::WWW::Mechanize, nhưng điều đó có vẻ thích hợp hơn cho thử nghiệm "GET/POST HTML RPC". Có bất kỳ mô-đun thử nghiệm nào có thể thử nghiệm HTTP với auth cơ bản, sử dụng GET/POST/PUT/DELETE vv và JSON dễ dàng không? có lẽ một cái gì đó tích hợp tốt với Catalyst/PSGI vì vậy tôi không phải bắt đầu một máy chủ web?Cách dễ nhất để kiểm tra Catalyst REST API
6
A
Trả lời
7
Chất xúc tác :: Kiểm tra là phân lớp của LWP :: UserAgent. Dưới đây sẽ cho bạn ý tưởng đúng:
#!/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);
Các vấn đề liên quan
- 1. Cách tốt nhất để kiểm tra Rails REST XML API?
- 2. Cách dễ nhất để kiểm tra số
- 3. Kiểm tra trong phản hồi API REST
- 4. Kiểm tra các API REST bằng cách sử dụng PHPUnit
- 5. Cách tốt nhất để viết các bài kiểm tra đơn vị cho một API REST là gì?
- 6. Cách dễ nhất để sao chép SQL Server DB để kiểm tra DB?
- 7. Làm cách nào để lớp học dễ kiểm tra hơn?
- 8. Cách dễ nhất để kiểm tra phần mở rộng tệp trong bash?
- 9. Làm thế nào để kiểm tra Express/nút REST API phụ trợ với Advanced REST Client hoặc Postman?
- 10. Cách triển khai REST API
- 11. Mục tiêu-C: Cách tốt nhất để truy cập REST API trên iphone của bạn
- 12. Backbone.js - Cách tốt nhất để kiểm tra hộp kiểm
- 13. Cách tốt nhất để tạo tài liệu REST API là gì?
- 14. Cách dễ nhất để làm 'là' trong Java là gì?
- 15. Phương pháp dễ nhất để kiểm tra thủ tục lưu trữ Oracle
- 16. Đo điểm chuẩn/Kiểm tra hiệu suất của API - REST/SOAP
- 17. Các mẫu để tạo mã C++ dễ kiểm tra
- 18. Một công cụ để kiểm tra mã IL dễ dàng
- 19. Cách tốt nhất để làm khi bạn cần động từ sử dụng REST api?
- 20. Trong môi trường mạng xã hội, cách nào là cách dễ nhất để kiểm tra tình bạn trên toàn cầu?
- 21. Đăng nhập API REST Salesforce?
- 22. Phát triển API REST API
- 23. Cách kiểm tra tính hợp nhất của một nhánh bằng cách sử dụng github api
- 24. Tài liệu API REST REST bằng cách sử dụng Swagger
- 25. Bạn làm cách nào để ghi lại một API REST?
- 26. Xác thực API REST
- 27. Cách dễ nhất để tạo mã P/Invoke?
- 28. Cách tốt nhất trong REST api để yêu cầu đại diện tóm tắt của tài nguyên?
- 29. Cách tốt nhất để sử dụng JSON từ REST API trong .NET
- 30. Cách tốt nhất để triển khai API REST đăng ký cho iPhone/Android là gì?
rằng tôi sẽ làm việc, nhưng tôi đã hy vọng có một cái gì đó sẽ chỉ làm tất cả những serialization/deserialization cho tôi mà không cần viết tất cả các mã/HTTP JSON, ví dụ như phương pháp thuận tiện . – xenoterracide