建议在文档的 RefreshDatabase 部分,加上风险提示
建议加上风险提示,由于我太信任laravel框架了,而且这句代码是放在某一个测试类中的,我想当然的认为,加上这句话,会把当前测试类对数据库的修改进行重置,结果实际是把整个数据库进行了重置,幸好是测试环境
如果按照规范定是不会有风险的,因为顾名思义,测试代码所使用的数据库理所应当也是测试数据库。
几乎没有人写的测试代码连接的是生产环境的数据库吧,还有就是phpunit.xml里面的数据库配置也是用的sqlite,寓意着使用本地数据库去测试。
可以,很秀,,,
老板: 这就是你删库的理由 ? :joy:
很好,完美的踩进去了我
哈哈哈,刚刚来学就遇到了这个问题,然后就看到了这个,刚刚测试来测试去,一直重置数据表的数据,我以为是我写的不对。于是搜了一圈就发现这个帖子了,感谢楼主