Features - GeekyAnts/ga-wdio GitHub Wiki

For Web

  • Creates a boilerplate for testing framework Webdriver I/O.
  • Adds configuration for;
    • browser-stack, browser-stack local, and local
    • browser type like chrome and gecko (firefox) for now
    • mode type like head or headless
  • Runs your tests using simple command and arguements.
  • Meanwhile under the hood it takes care of running drivers, WDIO conf, etc.
  • Creates a new session folder for everytime you run your test cases, so in this way you can keep all the track record for that single test in one place.
  • Generates the screen record and screen shots, and stores them into the session folder.

For API

  • Creates a boilerplate for testing framework we use internally.
  • Adds the request class internally while running.
  • No extra configuration or packages required to run the basic version.
  • Store logic available, using this feature now you can capture authorization token from LogIn into the store & access the same into headers / body wherever require.
  • Easy to write API containers with list of indexes.
  • Creates an awesome CLI report for you with details like status code & message, and shows list of expected headers/body those were not found in the API response.

For Mobile

  • Creates the boilerplate for testing framework.
  • Uses Appium & WDIO under the hood.
  • Supports browser-stack app automate.
  • Provides command to check necessary & optional dependencies for appium.
  • And can upload your IPA or SDK app using CLI onto the browser-stack cloud.
  • Shows the test result onto your terminal if running for local stack.