使用jest.js,我在模拟request.js高级用例时遇到了问题。
以下代码是来自request.js docs的直接代码段。
// NOTE: Advanced use-case, for normal use see 'formData' usage above
const r = request.post('http://service.com/upload', function optionalCallback(err, httpResponse, body) {...})
const form = r.form();
form.append('my_field', 'my_value');
form.append('my_buffer', Buffer.from([1, 2, 3]));
form.append('custom_file', fs.createReadStream(__dirname + '/unicycle.jpg'), {filename: 'unicycle.jpg'});
我在网上看到的所有用于测试访存/类似访存请求的示例都涉及仅模拟requestLikeApi.get / post / put / etc ...这不是问题。上面的代码的问题在于,仅在事实之后才附加主体