尝试 运行 测试时出错。 usr/bin/env 参数无效
Error when trying to run behat tests. usr/bin/env Invalid argument
我正在尝试学习如何使用 behat 测试。我正在学习本教程:https://www.mindyourownwebsite.com.au/installing-behat-3-mink-selenium-windows/
我设法安装了所有需要的东西,但是当我到达我必须 运行 行为测试的部分时:
/mypath/behat/bin/behat --config /projectPath/behat/behat.yml -p test:chrome
/projectPath/behat/tests/
我得到一个错误:/usr/bin/envphp没有那个文件或目录
我已经确保我在 git bash 的 $PATH 变量中有 php。因为没有任何效果,我将 php 可执行文件复制到 /usr/bin/env:
cp /mypath/php/php.exe /usr/bin/env
现在,当我尝试使用上述命令进行 运行 行为测试时,出现错误:
/usr/bin/env: Invalid argument
我真的不知道是什么问题或如何解决这个问题。
感谢您的帮助!
我是 linux 用户,但我认为在 windows 中不是这样。
首先确保您有正确版本的 php 配置和工作
php -v
现在测试 behat 是否正常工作:
php /mypath/behat/bin/behat --version
现在尝试 运行 您的测试:
php /mypath/behat/bin/behat --config /projectPath/behat/behat.yml -p test:chrome /projectPath/behat/tests/
您的问题可能是您没有将 php 添加到环境变量。
Don't forget that after you add any env variable you need to restart any opened command line
- 你不需要 MAMP
- 您需要安装:php、composer、java、git
- 对于php,将php.exe的路径提取并添加到
Path
环境变量
- 此外,对于 php,您需要将 php ini 文件重命名为
php.ini
并启用以下扩展:curl、mbstring、openssl
行为
1. 您需要一个 composer.json
包含所需软件包的文件
2. 把它放在项目目录中,打开命令行或git bash 然后执行
composer install --prefer-dist
3. 将你的 behat.yml
配置文件添加到与 composer 文件
相同的目录中
4. 运行 bin/behat --init
创建基本结构
For large project I recommend to use it with page objects, you can also find extension for html report with included screenshot.
我正在尝试学习如何使用 behat 测试。我正在学习本教程:https://www.mindyourownwebsite.com.au/installing-behat-3-mink-selenium-windows/
我设法安装了所有需要的东西,但是当我到达我必须 运行 行为测试的部分时:
/mypath/behat/bin/behat --config /projectPath/behat/behat.yml -p test:chrome
/projectPath/behat/tests/
我得到一个错误:/usr/bin/envphp没有那个文件或目录
我已经确保我在 git bash 的 $PATH 变量中有 php。因为没有任何效果,我将 php 可执行文件复制到 /usr/bin/env:
cp /mypath/php/php.exe /usr/bin/env
现在,当我尝试使用上述命令进行 运行 行为测试时,出现错误:
/usr/bin/env: Invalid argument
我真的不知道是什么问题或如何解决这个问题。
感谢您的帮助!
我是 linux 用户,但我认为在 windows 中不是这样。
首先确保您有正确版本的 php 配置和工作
php -v
现在测试 behat 是否正常工作:
php /mypath/behat/bin/behat --version
现在尝试 运行 您的测试:
php /mypath/behat/bin/behat --config /projectPath/behat/behat.yml -p test:chrome /projectPath/behat/tests/
您的问题可能是您没有将 php 添加到环境变量。
Don't forget that after you add any env variable you need to restart any opened command line
- 你不需要 MAMP
- 您需要安装:php、composer、java、git
- 对于php,将php.exe的路径提取并添加到
Path
环境变量 - 此外,对于 php,您需要将 php ini 文件重命名为
php.ini
并启用以下扩展:curl、mbstring、openssl
行为
1. 您需要一个 composer.json
包含所需软件包的文件
2. 把它放在项目目录中,打开命令行或git bash 然后执行
composer install --prefer-dist
3. 将你的 behat.yml
配置文件添加到与 composer 文件
相同的目录中
4. 运行 bin/behat --init
创建基本结构
For large project I recommend to use it with page objects, you can also find extension for html report with included screenshot.