0
POST
リクエストを受け入れ、要求本体が許容サイズを超えた場合は413 Request entity too large
エラーを返す単純なサーバーがあります。 Jestを使ってテストしているときに、リクエストが正しいエラーを返すことがありますが、より頻繁に{ code: EPIPE, syscall: write }
エラーが返されます。Jestを使用してPOST要求をテスト中に `EPIPE`エラーが発生しました
私はcURLを使ってサーバーをテストしましたが、ノードのjavascriptファイルからサーバーが正常に動作しましたが、Jestテストでもエラーが表示されます。私も別の要求ライブラリを試して、彼らは同じエラーを与えた。
beforeAll(() => {
server.listen(testingPort);
});
afterAll(() => {
server.close();
});
describe("POST request",() => {
test("should return error 413 in respense to exceeded file size", async() => {
const fileContent = new Array(1024 * 1024 + 10).join("*");
const fileName = "post-test-file.txt";
const urlObj = new URL(fileName, host);
try {
await axios.post(urlObj.href, fileContent);
} catch (e) {
console.log(e.code, e.errno, e.syscall); // EPIPE EPIPE write
// expect(e.response.status).toBe(413);
}
});
多分あなたはこれについて何か考えているでしょうか?