├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENCE ├── composer.json ├── composer.lock ├── docker-compose.yml ├── docker ├── httpServer.docker ├── phantomjs.docker └── php │ └── Dockerfile ├── readme.md ├── src └── Codeception │ ├── Exception │ └── ImageDeviationException.php │ ├── Module │ ├── Utils.php │ └── VisualCeption.php │ └── Report │ ├── img │ └── visualception.png │ ├── templToJpg.php │ ├── template.php │ └── template2.php └── tests ├── integration ├── codeception.yml ├── html │ ├── multiSession.html │ ├── multiSessionChanged.html │ ├── multipleAttributes.html │ ├── redBlockBig.html │ ├── redBlockSmall.html │ ├── staticTime.html │ └── staticTimeChanged.html └── tests │ ├── _data │ └── VisualCeption │ │ ├── MultiSessionCest.dontSeeVisualChangesInMultiSessions.block.png │ │ ├── MultiSessionCest.dontSeeVisualChangesInMultiSessions.blockInAnotherSession.png │ │ ├── MultipleAttributesCest.seeSameDivForMultipleSelectors.multipleAttributes.png │ │ ├── NotSameSizeCest.seeVisualChangesAfterSizeChanges.getRedDiv.png │ │ ├── TimeComparisonCest.dontSeeVisualChanges.block2.png │ │ ├── TimeComparisonCest.dontSeeVisualChangesAndHideElement.hideTheBlock.png │ │ ├── TimeComparisonCest.seeVisualChanges.block.png │ │ ├── TimeComparisonCest.seeVisualChangesAndHideElement.hideTheIntro.png │ │ └── WriteCurrentImageCest.writeCurrentImageFile.currentImageIdentifier.png │ ├── _helpers │ └── WebGuy.php │ ├── acceptance.suite.yml │ └── acceptance │ ├── MultiSessionCest.php │ ├── MultipleAttributesCest.php │ ├── NotSameSizeCest.php │ ├── SimpleCept.php │ ├── TimeComparisonCest.php │ ├── WriteCurrentImageCest.php │ └── _bootstrap.php └── unit └── Codeception └── Module ├── TestCestExample.php ├── UtilsTest.php └── VisualCeptionTest.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/LICENCE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/composer.lock -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/httpServer.docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/docker/httpServer.docker -------------------------------------------------------------------------------- /docker/phantomjs.docker: -------------------------------------------------------------------------------- 1 | FROM wernight/phantomjs:latest 2 | -------------------------------------------------------------------------------- /docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/docker/php/Dockerfile -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/readme.md -------------------------------------------------------------------------------- /src/Codeception/Exception/ImageDeviationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/src/Codeception/Exception/ImageDeviationException.php -------------------------------------------------------------------------------- /src/Codeception/Module/Utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/src/Codeception/Module/Utils.php -------------------------------------------------------------------------------- /src/Codeception/Module/VisualCeption.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/src/Codeception/Module/VisualCeption.php -------------------------------------------------------------------------------- /src/Codeception/Report/img/visualception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/src/Codeception/Report/img/visualception.png -------------------------------------------------------------------------------- /src/Codeception/Report/templToJpg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/src/Codeception/Report/templToJpg.php -------------------------------------------------------------------------------- /src/Codeception/Report/template.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/src/Codeception/Report/template.php -------------------------------------------------------------------------------- /src/Codeception/Report/template2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/src/Codeception/Report/template2.php -------------------------------------------------------------------------------- /tests/integration/codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/codeception.yml -------------------------------------------------------------------------------- /tests/integration/html/multiSession.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/html/multiSession.html -------------------------------------------------------------------------------- /tests/integration/html/multiSessionChanged.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/html/multiSessionChanged.html -------------------------------------------------------------------------------- /tests/integration/html/multipleAttributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/html/multipleAttributes.html -------------------------------------------------------------------------------- /tests/integration/html/redBlockBig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/html/redBlockBig.html -------------------------------------------------------------------------------- /tests/integration/html/redBlockSmall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/html/redBlockSmall.html -------------------------------------------------------------------------------- /tests/integration/html/staticTime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/html/staticTime.html -------------------------------------------------------------------------------- /tests/integration/html/staticTimeChanged.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/html/staticTimeChanged.html -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/MultiSessionCest.dontSeeVisualChangesInMultiSessions.block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/MultiSessionCest.dontSeeVisualChangesInMultiSessions.block.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/MultiSessionCest.dontSeeVisualChangesInMultiSessions.blockInAnotherSession.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/MultiSessionCest.dontSeeVisualChangesInMultiSessions.blockInAnotherSession.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/MultipleAttributesCest.seeSameDivForMultipleSelectors.multipleAttributes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/MultipleAttributesCest.seeSameDivForMultipleSelectors.multipleAttributes.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/NotSameSizeCest.seeVisualChangesAfterSizeChanges.getRedDiv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/NotSameSizeCest.seeVisualChangesAfterSizeChanges.getRedDiv.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/TimeComparisonCest.dontSeeVisualChanges.block2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/TimeComparisonCest.dontSeeVisualChanges.block2.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/TimeComparisonCest.dontSeeVisualChangesAndHideElement.hideTheBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/TimeComparisonCest.dontSeeVisualChangesAndHideElement.hideTheBlock.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/TimeComparisonCest.seeVisualChanges.block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/TimeComparisonCest.seeVisualChanges.block.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/TimeComparisonCest.seeVisualChangesAndHideElement.hideTheIntro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/TimeComparisonCest.seeVisualChangesAndHideElement.hideTheIntro.png -------------------------------------------------------------------------------- /tests/integration/tests/_data/VisualCeption/WriteCurrentImageCest.writeCurrentImageFile.currentImageIdentifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_data/VisualCeption/WriteCurrentImageCest.writeCurrentImageFile.currentImageIdentifier.png -------------------------------------------------------------------------------- /tests/integration/tests/_helpers/WebGuy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/_helpers/WebGuy.php -------------------------------------------------------------------------------- /tests/integration/tests/acceptance.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/acceptance.suite.yml -------------------------------------------------------------------------------- /tests/integration/tests/acceptance/MultiSessionCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/acceptance/MultiSessionCest.php -------------------------------------------------------------------------------- /tests/integration/tests/acceptance/MultipleAttributesCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/acceptance/MultipleAttributesCest.php -------------------------------------------------------------------------------- /tests/integration/tests/acceptance/NotSameSizeCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/acceptance/NotSameSizeCest.php -------------------------------------------------------------------------------- /tests/integration/tests/acceptance/SimpleCept.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/acceptance/SimpleCept.php -------------------------------------------------------------------------------- /tests/integration/tests/acceptance/TimeComparisonCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/acceptance/TimeComparisonCest.php -------------------------------------------------------------------------------- /tests/integration/tests/acceptance/WriteCurrentImageCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codeception/VisualCeption/HEAD/tests/integration/tests/acceptance/WriteCurrentImageCest.php -------------------------------------------------------------------------------- /tests/integration/tests/acceptance/_bootstrap.php: -------------------------------------------------------------------------------- 1 |