2014-08-25 3 views
0

Я пытаюсь запустить код на моем приложении Laravel. Использование Homestead, работающего на Vagrant VM. Я сделал простой приемочный тест и получил [GuzzleHttp\Exception\AdapterException] cURL error 7: Failed to connect to site.dev port 8000: Connection refusedcodeception curl error 7 соединение отказано

Все, что я сделал, - это установка кода и простой тест. $I->amOnPage('/') - это первый шаг, и здесь он терпит неудачу.

Не знаете, какая информация необходима для его отладки. Я могу подключиться к site.dev:8000 просто отлично.

мой acceptance.suite.yml

class_name: AcceptanceTester 
modules: 
    enabled: 
     - PhpBrowser 
     - AcceptanceHelper 
    config: 
     PhpBrowser: 
      url: 'http://site.dev:8000' 

ответ

2

Пришлось удалить порт из URL. Теперь все работает отлично.

+0

Пожалуйста, используйте ссылку для редактирования по вашему вопросу, чтобы добавить дополнительную информацию. Кнопка «Ответ на сообщение» должна использоваться только для полных ответов на вопрос. – rayryeng

+0

Вот и ответ. Я удалил порт, и он работает сейчас. –

+0

Приношу свои извинения. Я ошибся. Я хотел сказать, что вы должны пометить свой ответ как принятый, чтобы мы знали, что вам больше не нужна помощь. Удачи! – rayryeng

2

вам нужно использовать драйвер указать, как WebDriver или PHPBrowser.

Раньше я использовал Webdriver с фантомными js.

Измените свой вопрос с помощью конфигурации того, что вы используете (accepcante, function, unit или custom). Является ли файл, вызванный именем конфигурации набора, accept.yaml, functional.yaml.

Вы должны включить Webdriver в этом файле конфигурации. (Или PHPBRowser, или Selenium).

И должен начать с 8000 портов для работы.

phantomjs --web-драйвер = 8000

Edit: Есть модули: Есть 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

+0

Как установить phantomjs. Я нашел https://github.com/jakoch/phantomjs-installer как способ сделать это с композитором. любые рекомендации? –

+0

Он просто говорит, что Webdriver не настроен, когда я использую этот код. –

+0

Я использовал apt-get для ubuntu 12.04. У вас есть apt-get включен? Попробуйте скачать и установить из глобального http://phantomjs.org/download.html –