2017 © Pedro Peláez
 

library seo-behat-extension

behat extension for seo

image

nodeone/seo-behat-extension

behat extension for seo

  • Wednesday, July 25, 2018
  • by mikke.schiren@digitalistgroup.com
  • Repository
  • 13 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

behat extension provinding specific features for testing the SEO of a website, (*1)

use

add the extension and mink goutte driver in your composer.json, (*2)

"m6web/seo-behat-extension": "dev-master",
"behat/mink-goutte-driver": "1.0.*@dev"

init

./vendor/bin/behat.yml

create a behat.yml file

default:
extensions:
    Behat\MinkExtension\Extension:
        base_url: http://www.yoursite.com
        goutte: ~
    M6Web\Behat\SEOExtension\Extension:
        robots_file: %behat.paths.base%/data/robots.txt
        rules_file: %behat.paths.base%/data/rules.csv

in FeatureContext.php

<?php

use Behat\Behat\Context\BehatContext;
use Behat\CommonContexts\MinkExtraContext;
use Behat\MinkExtension\Context\MinkContext;
use M6Web\Behat\SEOExtension\Context\PageContext;
use M6Web\Behat\SEOExtension\Context\RobotContext;


/**
* Features context.
*/
class FeatureContext extends BehatContext
{
    /**
     * Initializes context.
     * Every scenario gets its own context object.
     *
     * @param array $parameters context parameters (set them up through behat.yml)
    */
    public function __construct(array $parameters)
    {
        $this->useContext('mink',  new MinkContext());
        $this->useContext('mink-extra',  new MinkExtraContext());
        $this->useContext('seo-checker-robot', new RobotContext());
        $this->useContext('seo-checker-page', new PageContext());
    }
}

define rules in csv

TODO, (*3)

Lauch internal tests

./vendor/bin/phpspec

The Versions

25/07 2018

dev-master

9999999-dev

behat extension for seo

  Sources   Download

MIT

The Requires

 

The Development Requires

29/08 2013

dev-feature/suppression-html_entity_decode

dev-feature/suppression-html_entity_decode

extension behat pour le seo

  Sources   Download

MIT

The Requires

 

The Development Requires