it("should pass with..").. と it("should fail with..").. という 2 つのテスト ケースがあります。これをテストすると、2000 ミリ秒のタイムアウト エラーが発生しました。
describe("flickrphotoSearch", function () {
it("should pass with correct inputs", function (done) {
flickrApplication.flickrPhotoSearch("hello", "flickr_user_Key", 1, handleData);
function handleData(photoUrl, done) {
this.setTimeout(1500);
assert.isString(photoUrl.toString(), 'not a string');
setTimeout(done, 1000);
};
});
it("should fail with wrong key", function (callingDone) {
flickrApplication.flickrPhotoSearch("hello", "wrong key", 1, handleData);
function handleData(photoUrl, done) {
this.setTimeout(1500);
assert.equal(photoUrl.stat, "ok", photoUrl.message);
setTimeout(done, 1000);
};
});
});
最初のテストではタイムアウト超過エラーが発生しますが、2 番目のテストは正常に実行されています。どこが間違っているか教えてください。