php - phpunit命令如何进行搜索类测试?

标签 php unit-testing testing phpunit

我用的是windows。 例如,我有一些网站的结构如下:

site/
    engine/
       ModelClass.php
    www/
       index.php
    tests/
       ModelCalssTest.php
phpunit.bat

运行测试 ModelClassTest.php 的 phpunit.bat 应该存储在哪里?

最佳答案

您根本不需要存储 phpunit.bat。它应该在您的 PATH 中。

只需通过 PEAR 安装即可。如果您不想这样做并且您在系统本地拥有它,或者您想要版本控制中的 phpunit 源代码(有些人想要那样),那么您的 phpunit.bat 在哪里并不重要。项目根目录很好,在 vendor/phpunit/phpunit.bat 中的某处也很好,如果你的项目根目录中有一个 ant 或 phing 或 .bat 文件,让你说 “现在运行测试".


我目前观察到的“最佳实践”是将您的 phpunit.xml.dist(配置文件)放在您的应用程序根中,这样人们就可以:

  • 获取源代码
  • 输入phpunit
  • 确保一切正常

参见:a sample project made by the phpunit author

我还看到人们将该配置文件放在他们的“测试”文件夹中以获得“干净的项目根目录”。效果也很好。

引用文献:Documentation on the phpunit xml file

关于php - phpunit命令如何进行搜索类测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6547839/

相关文章:

php - 内存 PHP/MySQL 函数

php - shell_exec 不尊重 open_basedir

unit-testing - Clojure 中的单元测试局部函数(letfn)?

testing - Windows Phone 8 应用程序中的 UI 自动化

javascript - 简单的 Jasmine 异步测试导致超时

php - Codeigniter form_validation 创建自定义规则/过滤器

php - 我需要我的系统获取系统当前时间

unit-testing - 如何使用 sinon stub 匹配对象的某些值

node.js - sinon stub 命名空间函数

ruby-on-rails - 如何让 cucumber 显示完整的(rails)错误信息?