Я разработал функцию для загрузки файла CSV, который генерируется на основе базы данных.Я создал тестирование для этого и работает нормально для меня.но проблема в том, что файл не удаляется после завершения теста.
Вопрос .Будет ли этот файл, созданный с использованием фальшивого хранилища, автоматически удален после полного запуска теста?если да, это не удалено для меня.пожалуйста, посмотрите на мою функцию тестирования.
/*Test file*/
public function testAmazonDailyPendingStatusReport(){
//creating factories
Storage::fake('reportslocal');
$dailyStatus = new DailyStatus(
new FileWriter(),
new Filesystem(),
Storage::disk('reportslocal')
);
$fileExported = $dailyStatus->export();
//continuing assertions
}
/*export function*/
public function export(){
//fetch data from database.
//create file using SplFileObject
//writing files into it.
//storing to 'reportslocal' path
//sending email to client with attached this file
}
Если файл не удаляется автоматически, что мне делать?или я могу использовать Storage::disk('reportslocal')->delete($fileExported)
в моей тестовой функции.Это правильный путь?
Какое утверждение лучше всего проверить здесь?Я проверил, существование файла, номер столбца, последовательность заголовков столбцов и значение, проверьте содержимое файла.я что-то пропустил?
Пожалуйста, помогите мне сделать это (приоритет - проблема storage :: fake ().).
Заранее спасибо.