laravel对数据库测试要关注哪些问题?
发布时间:2022-04-14 14:11:42 所属栏目:语言 来源:互联网
导读:这篇文章主要介绍laravel数据库测试需要注意的事项,小编觉得比较实用,因此分享给大家作为参考,感兴趣的朋友可以参考一下,希望对大家学习有帮助,下面我们一起来了解一下。 相对于其它测试,数据库测试可以说是相对复杂繁琐的,因为数据库测试不可避免地
这篇文章主要介绍laravel数据库测试需要注意的事项,小编觉得比较实用,因此分享给大家作为参考,感兴趣的朋友可以参考一下,希望对大家学习有帮助,下面我们一起来了解一下。 相对于其它测试,数据库测试可以说是相对复杂繁琐的,因为数据库测试不可避免地会涉及到数据库的增删改查,而这些操作会影响数据库的数据,而我们测试最忌讳的就是修改了数据的测试,因为这样的话下次测试的时候,可能测试结果就会发生改变。庆幸的是,laravel为我们提供了非常简洁的数据库测试方法,而且不会影响原数据。 use DatabaseMigrations 通过使用转移表,我们可以对数据进行。不过这就要求我们的数据是通过migration来生成的,如果直接在数据库创建的话,我们进行测试的时候就会提示: SQLSTATE[HY000]: General error: 1 no such table: exchange_code 我们可以看下DatabaseMigrations的源码,可以看到它是trait,它会在执行测试之前 migrate:fresh 执行测试之后 migrate:rollback 这样的话就保证我们对数据库的操作都会进行回滚。 总结 以上就是关于laravel数据库测试要注意的事项的介绍,希望对大家学习有一定的帮助,想要了解更多laravel数据库测试的内容大家可以继续关注其他文章。 (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |