Codeception 运行 从网络界面测试
Codeception run test from web interface
我需要从网络界面运行 codeception 测试。不知道该怎么做,也无法在 google 中搜索。或者它只适用于控制台?
I need to run codeception's test from web interface.
我假设您的意思是 Web 界面,运行在 Firefox、chrome 等 Web 浏览器上进行验收测试
如果是这样,请按照此页面中的步骤操作
http://codeception.com/docs/03-AcceptanceTests
向下滚动到部分:Selenium-WebDriver
首先 create/generate 在您的验收目录中进行基本的 cept 或 cest 测试
./vendor/bin/codecept generate:cept acceptance your-test-name
编辑 acceptance.suite.yml:
modules:
enabled:
- WebDriver
config:
WebDriver:
url: 'http://www.yoursite.com'
browser: 'firefox'
如果您还没有 selenium 服务器,请从 http://www.seleniumhq.org/download/ 获取它。 (获取 Selenium 独立服务器 - 当前版本为 2.47.0)。我们需要 selenium 服务器 运行 使用 webdriver 与浏览器(web 界面)通信。要启动服务器,运行 在终端中执行以下命令 window(* 将其替换为您下载的版本)
java -jar /path/to/selenium-server-standalone-*.jar
运行 单独终端测试
./vendor/bin/codecept run acceptance --steps
这应该在 firefox 浏览器中开始测试。如果您没有 firefox 浏览器,请下载它。如果您想改用 chrome,请确保首先为您的 os 获取正确的 chrome 驱动程序,然后在启动 selenium 时将路径传递给 chrome 驱动程序服务器
java -jar /path/to/selenium-server-standalone-*.jar -Dwebdriver.chrome.driver=/path/to/chromedriver
Codeception 设计为 运行 从命令行开始,但如果您想从网络浏览器中启动测试,您可能会对 Webception 感兴趣,这是一个基于网络的Codeception 的前端。
见https://github.com/jayhealey/Webception
Webception is a deployable web-application that allows you to run all your Codeception tests in the browser.
You can access multiple test suites and decide which tests to include in a run. It allows you start, stop and restart the process whilst watching the test results in the Console.
我需要从网络界面运行 codeception 测试。不知道该怎么做,也无法在 google 中搜索。或者它只适用于控制台?
I need to run codeception's test from web interface.
我假设您的意思是 Web 界面,运行在 Firefox、chrome 等 Web 浏览器上进行验收测试
如果是这样,请按照此页面中的步骤操作 http://codeception.com/docs/03-AcceptanceTests
向下滚动到部分:Selenium-WebDriver
首先 create/generate 在您的验收目录中进行基本的 cept 或 cest 测试
./vendor/bin/codecept generate:cept acceptance your-test-name
编辑 acceptance.suite.yml:
modules: enabled: - WebDriver config: WebDriver: url: 'http://www.yoursite.com' browser: 'firefox'
如果您还没有 selenium 服务器,请从 http://www.seleniumhq.org/download/ 获取它。 (获取 Selenium 独立服务器 - 当前版本为 2.47.0)。我们需要 selenium 服务器 运行 使用 webdriver 与浏览器(web 界面)通信。要启动服务器,运行 在终端中执行以下命令 window(* 将其替换为您下载的版本)
java -jar /path/to/selenium-server-standalone-*.jar
运行 单独终端测试
./vendor/bin/codecept run acceptance --steps
这应该在 firefox 浏览器中开始测试。如果您没有 firefox 浏览器,请下载它。如果您想改用 chrome,请确保首先为您的 os 获取正确的 chrome 驱动程序,然后在启动 selenium 时将路径传递给 chrome 驱动程序服务器
java -jar /path/to/selenium-server-standalone-*.jar -Dwebdriver.chrome.driver=/path/to/chromedriver
Codeception 设计为 运行 从命令行开始,但如果您想从网络浏览器中启动测试,您可能会对 Webception 感兴趣,这是一个基于网络的Codeception 的前端。
见https://github.com/jayhealey/Webception
Webception is a deployable web-application that allows you to run all your Codeception tests in the browser.
You can access multiple test suites and decide which tests to include in a run. It allows you start, stop and restart the process whilst watching the test results in the Console.