为octobercms/library执行单元测试的正确方法是什么?
我可以使用以下条件成功执行单元测试。
bootstrap
路径修改为bootstrap="../../../../vendor/autoload.php"
../../../../vendor/bin/phpunit
。但是,我觉得有更好的方法。我想知道其他提交者是如何执行测试的。
答案 0 :(得分:1)
首先感谢您对10月CMS的贡献,
我会说你不需要修改一行。
首先让我们具体一点,我们只需要测试octobercms/library
,因为我们不需要让事情变得复杂
让我们假设您在计算机上使用了基于10月CMS的本地网站。
现在转到vendor\october\rain
文件夹,october lib
就在那里。 (内部内部)
现在composer install
如果在安装中发现任何依赖性问题。(然后只跟着这个),我发现一些问题,这里有一些依赖性问题所以,我需要从
composer.json
<删除这2个依赖项/ p>如果您发现同样的问题,那么:转到&#34; require-dev&#34;部分 - &gt;删除
1。&#34;照亮/路由&#34;:&#34; 5.5。*&#34;
2。&#34; swiftmailer / swiftmailer&#34;:&#34; ~5.1&#34;
3。现在尝试再次安装
composer install
。
完成后。
刚刚获得vendor\october\rain\tests
目录(内部内部)
执行命令 for Windows .\..\vendor\bin\phpunit.bat
和执行linux / mac ./../vendor/bin/phpunit
它会自动检测所有内容并为您执行测试。
如果您遇到任何问题,请添加评论。
https://github.com/octobercms/library/wiki/How-To-Use-Unit-Tests-%3F