繁体   English   中英

如何执行10月/图书馆的单元测试

[英]How to execute unit tests for octobercms/library

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

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

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

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

首先,感谢您有兴趣为10月的CMS做贡献,

我会说您不需要修改任何一行。

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

假设您的计算机上有本地十月CMS网站。

  1. 现在转到vendor\\october\\rain october lib所在的vendor\\october\\rain文件夹。 (在终端内)

  2. 现在在这里做composer install

如果您在安装中发现任何依赖关系问题(然后仅遵循此步骤) ,则在这里发现了一些依赖关系问题,因此我需要从composer.json删除这2个依赖关系

如果您发现相同的问题,则:转到“ require-dev”部分->删除

1. “照亮/路由”:“ 5.5。*”

2. “ swiftmailer / swiftmailer”:“〜5.1”

3.现在尝试重新安装composer install

  1. 当它完成。

  2. 刚获得了vendor\\october\\rain\\tests目录(在终端内)

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM