node.jsを使用してGETおよびPUTリクエストに応答するRESTful Web APIを作成しました。 APIをテストする際にいくつかの問題があります。 は、我々はまずZombie.jsを使用しますが、よく私たちはそれがPUT要求を作るために得ることができなかった文書化されていませんです:我々は我々ドンいるので、OKでしょうrestlerと呼ばれるRESTクライアントを、使用してみました。その後jasmineとnode.jsを使用したWeb 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")
});
});
});
高度なブラウザシミュレーションが必要です。
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なテストを与えることはありませんが、[誓い](http://vowsjs.org/)は、テストフレームワークをベースとかなり良いNode.jsのです。 – hross
チップをありがとう、私はそれをチェックアウトします。 – Jesper