우리는 node.js를 사용하여 GET 및 PUT 요청에 응답하는 RESTful 웹 API를 작성했습니다. Google에서 API 테스트에 어려움을 겪고 있습니다. 첫째, 우리는 Zombie.js을 사용하지만, 잘 그래서 우리가 PUT 요청을 가져올 수 없습니다 문서화 아니에요 : 우리가 restler라는 REST 클라이언트를 사용하여 시도 그 후jasmine과 node.js를 사용하여 웹 API 테스트하기
var zombie = require("zombie");
describe("description", function() {
it("description", function() {
zombie.visit("http://localhost:3000/", function (err, browser, status) {
expect(browser.text).toEqual("A")
});
});
});
을하는 OK 것 우리 돈부터 고급 브라우저 시뮬레이션이 필요 없습니다.
var rest = require('restler');
describe("description", function() {
it("description", function() {
rest.get("http://www.google.com").on('complete', function(data, response) {
// Should fail
expect(data).toMatch(/apa/i);
});
});
});
우리는 다른 테스트 프레임 워크에 대한 어떤 조언에 감사 거라고 : 테스트가 쓸모 즉는 '성공'콜백이 호출되기 전에 완료 이후 - 이는 요청이 비동기 것으로 보인다는 사실에 실패 또는 동기 요청 클라이언트.
RESTful 테스트를 제공하지 않지만 [vows] (http://vowsjs.org/)는 꽤 좋은 node.js 기반 테스트 프레임 워크입니다. – hross
팁을 보내 주셔서 감사합니다. – Jesper