我正在尝试在我的Laravel应用程序上运行代码。使用在Vagrant VM上运行的Homestead。我做了一个简单的验收测试并得到[GuzzleHttp\Exception\AdapterException] cURL error 7: Failed to connect to site.dev port 8000: Connection refused
我所做的一切都是安装了代码并进行了简单的测试。 $I->amOnPage('/')
是第一步,也就是失败的地方。
不确定调试此内容需要哪些信息。我可以连接到site.dev:8000就好了。
my acceptance.suite.yml
class_name: AcceptanceTester
modules:
enabled:
- PhpBrowser
- AcceptanceHelper
config:
PhpBrowser:
url: 'http://site.dev:8000'
答案 0 :(得分:2)
您需要使用指定驱动程序,例如Webdriver或PHPBrowser。
我曾经使用过使用幻影js的Webdriver。
使用您正在使用的套装配置编辑您的问题(接受,功能,单位或自定义)。是由套件配置名称accept.yaml,functional.yaml。
调用的文件您应该已在此配置文件上启用了Webdriver。 (或PHPBRowser,或Selenium)。
并且应该使用8000端口来启动它。
phantomjs --web-driver = 8000
编辑: 有模块:有2个启用。 PhpBrowser我无法自己工作所以我改为Webdriver。 Webdriver使用幻像js,就像我之前说过的那样。
在您的机器上安装Phantomjs 1.9。*进行无头测试,配置acceptance.yaml到此:
class_name: AcceptanceTester
modules:
enabled: [WebDriver]
config:
WebDriver:
url: 'http://YOUR_MAIN_URL/'
browser: phantomjs
capabilities:
webStorageEnabled: true
然后应该开始工作。
然后,要获得完整指南,请使用WebDriver Docs
答案 1 :(得分:2)
必须从网址中删除该端口。现在它工作得很好。