/codeception-extension

Extension to report meta-data from Codeception back to TestingBot

Primary LanguagePHP

Codeception: TestingBot Extension

This is a CodeCeption extension that will send test meta-data back to TestingBot. This way, you can see the test name, passed/failed state and more in the TestingBot dashboard overview.

Installation

  • Add the testingbot/codeception-extension composer package to the project's composer.json or run composer require testingbot/codeception-extension

  • Execute composer to update your environment.

  • Add the extension and your TestingBot credentials in the codeception.yml file:

actor: Tester
paths:
    tests: tests
    log: tests/_output
    data: tests/_data
    support: tests/_support
    envs: tests/_envs
settings:
    bootstrap: _bootstrap.php
    colors: true
    memory_limit: 1024M
extensions:
    enabled:
        - Codeception\Extension\RunFailed
        - Codeception\Extension\TestingBotExtension
    config:
        Codeception\Extension\TestingBotExtension:
            key: "KEY"
            secret: "SECRET"
  • Make sure your tests use the extension:
modules:
  enabled:
    - WebDriver
  config:
    WebDriver:
      host: 'hub.testingbot.com'
      port: 80
      browser: chrome
      url: 'http://www.google.com'
      capabilities:
        'client_key': 'YOUR TESTINGBOT KEY'
        'client_secret' : 'YOUR TESTINGBOT SECRET'
        'build': 'codeception-testingbot'

env:
  single:
    modules:
      config:
        WebDriver:
          capabilities:
            'name': 'single_test'

Refer to this documentation here for further explanation.