作者:紫木之阁_229 | 来源:互联网 | 2023-01-30 17:41
我正在尝试开发一个Laravel编写器包并从中运行单元测试.在过去几天阅读各种过时且矛盾的指南和博客后,我对如何解决这个问题感到困惑.
这是我目前所知道的:
我不应该从主要的Laravel安装中运行测试.测试应该都包含在包中.我承认这有一定的逻辑.
有一种叫做Orchestra Testbench的东西.如果您正在开发Laravel包,那么显然您应该使用它.
还有一种名为Laravel Dusk的东西,包含在Laravel 5.4中.
我可以让Orchestra Test Bench从给出的示例中进行一些基本测试,但我并不真正理解发生了什么,文档几乎没有解释.在测试我的应用程序的路由时,我无法获得任何工作.
我不明白Orchestra和Dusk是否可以一起玩,或者我必须在它们之间做出选择.如果是这样,我应该使用哪一个?如果它是我应该使用的Laravel Dusk,那么如何在我的包目录中运行它?