:mockPOST、mockGET、mockDELETE、mockPATCH:私は4つのメソッドを持つようにしたいJS閉鎖NPMモジュールの次のコードがあり
var actions = {};
var methods = ['POST', 'GET', 'PATCH', 'DELETE'];
methods.forEach(function(method) {
actions['mock' + method] = function(browser, url, response) {
browser.execute(function() {
result[method][url] = response;
});
}
});
module.exports = actions;
が。各メソッドは、コールバック関数を持つbrowser.execute
を実行し、適切なresult
フィールドにresponse
を入れてください。result['POST']
をmockPOST
に入れてください。しかし私が実行するとき
utils.mockPOST(browser, 'auth', {"result": "OK"});
私はmethod is not defined
エラーを取得します。私は何をすべきか?ありがとう!
'result'が定義されていません。 – jcubic
結果が理由ではありませんが、browser.executeが原因である可能性があります。どうすれば修正できますか?ありがとう! – malcoauri