2017-09-21 5 views
0

J'écris des tests de codéception d'acceptation sur une application web. Il faudra que je vérifie les en-têtes, en particulier les codes de réponse. J'ai trouvé que le module REST de codeception peut être utilisé, mais il semble exiger phpbrowser. Je suis cependant obligé d'utiliser browserstack. Comment la configuration ressemblerait-elle à l'utilisation de browserstack par rapport à phpbrowser? Mon acceptance.suite.yml est actuellement mis en place comme:Comment configurer le module REST dans Codeception pour utiliser browserstack?

chrome-dev: 
 
     modules: 
 
      enabled: 
 
       - WebDriver 
 
       - \Helper\ 
 
      config: 
 
       WebDriver: 
 
        url: 'https://XXXXXXXXXXXXXXXXXX.com' 
 
        host: '[email protected]:XXXXXXXXXX.browserstack.com' 
 
        port: 80 
 
        browser: 'chrome' 
 
        window_size: maximize 
 
        capabilities: 
 
         'os': 'Windows' 
 
         'os_version': '10' 
 
         'browser_version': '57' 
 
         'acceptSslCerts': true 
 
         'resolution': '1600x1200' 
 
         'browserstack.chrome.enablePopups': true 
 
         'browserstack.chrome.allowAllCookies': true

Ma question est comment pourrais-je insérer ici le module REST sans utiliser phpbrowser? Il semble que cela peut être nécessaire, mais est-ce que quelqu'un sait le contraire?

+0

Quel genre de tests essayez-vous de faire? quel est le flux? – lauda

+0

Utiliser le guzzle pour l'automatisation du repos. – lauda

Répondre

0

C'est impossible - les modules WebDriver et REST sont incompatibles.