Inpsyde Google Tag Manager inserts the GTM Container Code on every page of your WordPress site and writes data to the Data Layer.
Documentation can be found in readme.txt.
- WordPress >= 4.6.
- PHP 7 or higher.
This plugin does not include build assets and PHP-dependencies. Therefore, after loading that repository via Composer or git checkout you have to install them.
With Yarn:
yarn install && yarn run develop
With NPM:
npm install && npm run develop
The develop
-script generates all JavaScript- and CSS-files and also runs composer install
to create the autoloading.
To run all tests you've to install composer dev-dependencies first.
vendor/bin/phpcs
vendor/bin/phpunit
This repository automatically generates a CodeCoverage-report into the tmp/
-folder, which will not be committed.
- Behat Docs: http://docs.behat.org/en/latest/guides.html
- Wordhat: https://wordhat.info/
To run Behat locally you need a running Selenium-Server. This package provides the vvo/selenium-standalone as devDependency
via NPM. You can simple run npm install
and start the selenium
-task to have a running Selenium-Server.
For local testing you can use a behat.local.yml
by copying the existing behat.yml
. To run Behat locally you've to change the Behat\MinkExtension.base_url
and PaulGibbs\WordpressBehatExtension.path
to match your local setup.
vendor/bin/behat --config behat.local.yml
Note: Behat is testing WordPress currently as default installation with language "english".
Copyright (c) 2017 Inpsyde GmbH.