woo*_*ick 12 php windows phpunit wamp symfony
我在Symfony 2上有项目,我想在Windows 7上使用PHPUNIT.
On githut phpunit is:
Composer
Simply add a dependency on phpunit/phpunit to your project's composer.json file if you use Composer to manage the dependencies of your project. Here is a minimal example of a composer.json file that just defines a development-time dependency on PHPUnit 3.7:
{
"require-dev": {
"phpunit/phpunit": "3.7.*"
}
}
For a system-wide installation via Composer, you can run:
composer global require 'phpunit/phpunit=3.7.*'
Make sure you have ~/.composer/vendor/bin/ in your path.
Run Code Online (Sandbox Code Playgroud)
首先我使用系统范围的安装,但我不知道什么时候安装.接下来我添加到我的composer.json require-dev.这在C:/ wamp/www/myproject/vendor/symfony中安装了phpunit.接下来我尝试命令:
composer install --dev
Run Code Online (Sandbox Code Playgroud)
我不能使用phpunit.在cmd.exe中我输入"phpunit",我有错误:
'phpunit' is not recognized as an internal or external command operable program or batch file
Run Code Online (Sandbox Code Playgroud)
我怎么能用phpunit?我有Windows 7,Wamp服务器和PHP 5.4.12.
Kon*_*ole 14
当您通过composer在Windows中安装PHP-Unit时,全局安装将在其中创建文件
C:\Users\YOUR_USERNAME\AppData\Roaming\Composer
Run Code Online (Sandbox Code Playgroud)
要phpunit通过命令行轻松执行,您需要phpunit.bat在Windows环境变量中添加文件路径.为了这:
- 右键点击
My Computer- 去
Properties -> Advance system settings和- 单击
Environment variables从Advance选项卡.
现在添加C:\Users\YOUR_USERNAME\AppData\Roaming\Composer\vendor\bin到窗口PATH.
您现在可以从命令运行phpunit.请注意,您可能需要重新启动命令提示符才能使更改生效.
Wou*_*r J 11
包的bin文件放在配置的bin目录中.默认情况下,vendor/bin当您使用symfony标准版时,这就是bin文件夹.
要执行此bin文件,请运行./bin/phpunit(或./vendor/bin/phpunit不使用Symfony标准版时)
Windows用户必须使用双引号:( "bin/phpunit"或"vendor/bin/phpunit")
composer require --dev phpunit/phpunit ^9
Run Code Online (Sandbox Code Playgroud)
上面的示例假设,composer 已经在您的 $PATH 变量中。
你的composer.json应该类似于;
{
"name": "vendor_name/package_name",
"description": "This project is for practicing writing php unit tests",
"minimum-stability": "stable",
"license": "proprietary",
"authors": [
{
"name": "Umair Anwar",
"email": "umair.anwar@gmail.com"
}
],
"autoload": {
"classmap": [
"src/"
]
},
"require-dev": {
"phpunit/phpunit": "^9",
"phpunit/dbunit": "^4.0"
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
通过 Composer 安装 phpunit 最简单的方法是从项目根目录运行。
$ composer require phpunit/phpunit
Run Code Online (Sandbox Code Playgroud)
这样做的作用是,它将在vendor/bin 中创建一个 phpunit 文件夹,您可以像这样运行单元测试。
$ ./vendor/bin/phpunit
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18305 次 |
| 最近记录: |