在Virtualbox上使用sqlite进行Laravel单元测试不起作用

时间:2017-10-10 13:21:46

标签: sqlite testing laravel-5 virtualbox laravel-dusk

使用laravel dusk在Virtualbox上进行测试并使用sqlite作为测试数据库

unlink(/var/www/laravel/database/database.sqlite): Text file busy

经过研究我明白这个问题主要是因为Virtualbox共享文件夹。

我试图从/ tmp文件夹中调用sqlite文件但在这种情况下我得到了

Database (/tmp/database.sqlite) does not exists

如何管理此问题以使我的测试运行

1 个答案:

答案 0 :(得分:0)

首先,您应该手动创建文件:

PMPRO_Outbound_US05_20170927_114630.csv_1

确实,使用Virtualbox或Docker可能会出现文件共享问题。我多次出现touch /tmp/database.sqlite 错误。通常要解决此问题,您需要重新启动VM以消除此错误。