Я издеваюсь над файлом с помощью mock-fs и использую supertest для его прикрепления, но я не могу понять, как смоделировать каталог, который использует мой код.
it('should create a new image post', async (): Promise<void> => {
mock({
'test/assets': {
'test.png': Buffer.from([8, 6, 7, 5, 3, 0, 9]),
},
});
const type = 'image';
const response = await request(app)
.post(`/communities/${communityId}/posts?type=${type}`)
.attach('image', 'test/assets/test.png')
.set('Authorization', 'Bearer ' + token)
.field({
title,
});
expect(response.status).toEqual(200);
});
Ошибка, которую я получаю: Ошибка {сообщение: 'ENOENT, нет такого файла или каталога \' \\? \ C: \ Users \ PC \ Desktop \fullstack-reddit-clone \ packages \ server \ images \ 2019-06-16T06-17-02.373Z-test.png \ '', код: 'ENOENT', номер ошибки: -4058, путь: '\\? \ C:\ Users \ PC \ Desktop \ fullstack-reddit-clone \ packages \ server \ images \ 2019-06-16T06-17-02.373Z-test.png ', storageErrors: []}