2017-07-12 4 views
0

問題:Codeception 拡張 RunProcess始まらないプロセス

昨日Codeceptionはセレンサーバー、クロムドライバなど(詳細はhere)を停止/開始を支援すべきである新しい拡張機能を導入しました。しかし、それはプロセスが始まっていることを示しています - 実際はそうではありません。

acceptance.suite.yml

class_name: AcceptanceTester 
modules: 
    enabled: 
     - WebDriver: 
      url: http://127.0.0.1:8080/ 
      browser: chrome 
     - Yii2: 
      part: orm 
      entryScript: index-test.php 
      cleanup: false 
extensions: 
    enabled: 
     - Codeception\Extension\RunProcess: 
      - java -jar /home/tajgeer/.executables/bin/selenium-server.jar 
      - php /home/tajgeer/Repozytoria/Yii2/yii serve 

出力:

Acceptance Tests (5) 

    [RunProcess] Starting java -jar /home/tajgeer/.executables/bin/selenium-server.jar 
    [RunProcess] Starting php /home/tajgeer/Repozytoria/Yii2/yii serve 

E AboutCest: Ensure that about works 
E ContactCest: Ensure that contact page works 
E ContactCest: Contact form can be submitted 
E HomeCest: Ensure that home page works 
E LoginCest: Ensure that login works 

    [RunProcess] Stopping php /home/tajgeer/Repozytoria/Yii2/yii serve 
    [RunProcess] Stopping java -jar /home/tajgeer/.executables/bin/selenium-server.jar 

例エラー:私はしました

[ConnectionException] Can't connect to Webdriver at http://127.0.0.1:4444/wd/hub. Please make sure that Selenium Server or PhantomJS is running. 

すでに両方のexecにo + xパーミッションを設定しようとしましたが、何も変更されませんでした。入力したコマンドを使用して両方のツールを実行しようとすると、すべてうまくいきます。

誰も私が間違って何をやっていると指摘もらえますか?

答えて

0

SOLUTION:

が実は...私は自分でそれを解決してきました。私はsleepを忘れてしまった(プロセスはテストが非常に迅速だったので実行するチャンスもなかった)。私は、次のようにacceptance.suite.xmlを変更しました:

class_name: AcceptanceTester 
modules: 
    enabled: 
     - WebDriver: 
      url: http://127.0.0.1:8080/ 
      browser: chrome 
     - Yii2: 
      part: orm 
      entryScript: index-test.php 
      cleanup: false 
extensions: 
    enabled: 
     - Codeception\Extension\RunProcess: 
      0: java -jar /home/tajgeer/.executables/bin/selenium-server.jar 
      1: php /home/tajgeer/Repozytoria/Yii2/yii serve 
      sleep: 5 
関連する問題