Download the PHP package phbergsmann/behat-google-analytics-extension without Composer

On this page you can find all versions of the php package phbergsmann/behat-google-analytics-extension. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package behat-google-analytics-extension

Behat Google Analytics Extension

Prerequisites

Google Analytics Realtime API beta access

Just fill out this form and wait some time: https://docs.google.com/forms/d/1qfRFysCikpgCMGqgF3yXdUyQW4xAlLyjKuOoOEFN2Uw/viewform

A Google API Service Account

Google gives some help on that: https://developers.google.com/console/help/#service_accounts

A Google Analytics Account

Add a property for your test-domain, authorize your service Account with "Read & Analyze" permissions.

Installation and configuration

via composer add the extension

Add a dependency to

extend your behat.yml

Include the context-class

In your custom feature-context add the new context in the constructor:

If you want to use the campaign-identifier to allow concurrent testing (recommended) add these lines to your feature-context:

Start testing

Identifying the test-run

Google Analytics doesn't have the possibility to identify users (by giving them some retrievable ID). To bypass this limitation the extension adds the possibility to "tag" a testrun by injecting campaing-tracking parameters. Tests run perfectly fine without user-tagging but when you run the same test twice within 5 minutes there is no guarantee, that the second run does not deliver a false positive because the test was working in the first run. To enable campaing tagging add the following tag to your scenario:

The extension adds the following step-definitions:

Check if the given URL has been tracked
Check if the given event was triggered

All versions of behat-google-analytics-extension with dependencies

PHP Build Version
Package Version
Requires behat/behat Version 2.4.x
behat/mink Version 1.4.x
behat/mink-extension Version *
behat/mink-selenium2-driver Version *
google/apiclient Version 1.0.4-beta
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phbergsmann/behat-google-analytics-extension contains the following files

Loading the files please wait ....