如何执行octobercms / library的单元测试

时间:2018-01-10 02:04:38

标签: php unit-testing octobercms

octobercms/library执行单元测试的正确方法是什么?

我可以使用以下条件成功执行单元测试。

  • 使用我在OctoberCMS项目中安装的供应商目录中的副本。
  • 将october / rain / tests / phpunit.xml中的bootstrap路径修改为bootstrap="../../../../vendor/autoload.php"
  • 从10月/雨/测试中执行../../../../vendor/bin/phpunit

但是,我觉得有更好的方法。我想知道其他提交者是如何执行测试的。

1 个答案:

答案 0 :(得分:1)

首先感谢您对10月CMS的贡献,

我会说你不需要修改一行。

首先让我们具体一点,我们只需要测试octobercms/library,因为我们不需要让事情变得复杂

  

让我们假设您在计算机上使用了基于10月CMS的本地网站。

  1. 现在转到vendor\october\rain文件夹,october lib就在那里。 (内部内部)

  2. 现在composer install

  3.   

    如果在安装中发现任何依赖性问题。(然后只跟着这个),我发现一些问题,这里有一些依赖性问题所以,我需要从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

    1. 完成后。

    2. 刚刚获得vendor\october\rain\tests目录(内部内部)

    3. 执行命令 for Windows .\..\vendor\bin\phpunit.bat 和执行linux / mac ./../vendor/bin/phpunit

    4. 它会自动检测所有内容并为您执行测试。

    5. 如果您遇到任何问题,请添加评论。

        

      https://github.com/octobercms/library/wiki/How-To-Use-Unit-Tests-%3F