Есть ли способ проверить, что что-то успешно экспортировано в транспортир - PullRequest
0 голосов
/ 30 сентября 2019

В моем приложении есть кнопка, которая экспортирует CSV-файл на мой компьютер. Есть ли способ проверить, что экспортированный файл действительно был экспортирован в транспортир?

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

Попробуйте следующее

async function verifyFileInDownloadsFolder(fileName: string) {
    const filePath = ('./e2e/app/tmp_downloads/' + fileName);
    await console.log('Getting the path ' + filePath);
    await browser.wait(async () => fs.existsSync(filePath), 10 * 10000, 'File never appeared!');
    await expect(fs.existsSync(filePath)).toBe(true,
        'Failed to download file: ' + fileName + ' in user directory' + filePath);
    await console.log('File download was successful');
}

Надеюсь, это поможет вам

0 голосов
/ 30 сентября 2019

Для этой цели можно использовать узел модуля fs (файловая система).

const fs = require('fs');
expect(fs.existsSync('path_to_your_download_location')).toBe(true, 'file does not exist in location')

existSync возвращает логическое значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...