Slide 19
Slide 19 text
var assert = require('assert');
var request = require('request');
var options = {
uri: 'https://apiserver/api/show/123456',
form: {
contents_id: 'xxx'
},
headers: {
"User-Agent": "I am Android.",
},
json: true
};
request.post(options, function(error, response, body){
assert.equal(response.statusCode, 200);
if (body.indexOf("使えるクーポン :あなただけのクーポン ") > -1) {
console.log("OK");
} else {
console.log("リトライ");
request.post(options, function(error, retry_response, retry_body){
assert.equal(retry_response.statusCode, 200);
assert(retry_body.indexOf("使えるクーポン :あなただけのクーポン ") > -1);
});
}
});
課題1:障害の緊急性にふさわしいレベルで通知されなかった
requestを自由に加工
assertで独自の条件判定
条件分岐など自由に制御
ユーザー操作をそのまま
シナリオとして実装
ヤプリのために用意してく
れた機能では・・・?