larave 单元测试的各种问题

昨天尝试了很久 laravel 的单元测试,没有一个能跑成功,以下的我的问题的整理:
PS:开发环境 window10; PHP7.0

问题1:phpunit 不是内部命令

后来发现 phpunit 要在vendor/bin下执行,所有这个问题算是解决了。网上也有教程说将 vendor/bin 加入系统路径,但我觉得这样不好吧,多个项目岂不是每个都要加?

问题2:创建的测试类怎样才能跑起来

按照教程的方法创建好了测试的类,但是在vendor/bin下 phpunit MyTest.php 根本访问不到,报无法打开错误。在项目根目录下执行的话就跟问题1 一样了。

最后

希望各位大神能给点指导,本人也在网上找过很多,没有得到合适的答案。谢谢

假装会写PHP
附言 1  ·  7年前

最后找到了这个 点我, 通过 PHPstorm 来跑。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3

file
想随时随地使用,你可能需要全局安装 phpunit,

7年前 评论

跑测试前可以检查 phpunit.xml 有没有设置好
像我有跑单元测试会这样写

 <testsuites>
        <testsuite name="Application unit Test Suite">
            <directory suffix="Test.php">./tests/Unit</directory>
        </testsuite>
</testsuites>
7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!