Full TYPO3 GitLab CI Setup with Codeception (Chrome and Mailhog)
Go to file
dependabot[bot] 0e3b023910
Bump symfony/cache from 4.3.3 to 4.4.1
Bumps [symfony/cache](https://github.com/symfony/cache) from 4.3.3 to 4.4.1.
- [Release notes](https://github.com/symfony/cache/releases)
- [Changelog](https://github.com/symfony/cache/blob/master/CHANGELOG.md)
- [Commits](https://github.com/symfony/cache/compare/v4.3.3...v4.4.1)

Signed-off-by: dependabot[bot] <support@github.com>
2019-12-03 00:09:18 +00:00
app/typo3conf Add mailhog to infrastructure for testing 2019-08-27 09:04:17 +02:00
localPackages/example_extension Add email delivery for testing purposes 2019-08-27 09:04:17 +02:00
tests Add mailhog to infrastructure for testing 2019-08-27 09:04:17 +02:00
.gitignore Add basic setup for acceptance tests within GitLab 2019-08-27 09:04:03 +02:00
.gitlab-ci.yml Add PHP output to artifact 2019-09-10 11:39:16 +02:00
codeception.yml Add mailhog to infrastructure for testing 2019-08-27 09:04:17 +02:00
composer.json Remove unnecessary dev dependency typo3/testing-framework 2019-10-09 07:56:26 +02:00
composer.lock Bump symfony/cache from 4.3.3 to 4.4.1 2019-12-03 00:09:18 +00:00
LICENSE TASK: Initial TYPO3 Example 2018-11-03 19:29:21 +01:00
README.rst Add readme 2019-08-27 09:04:17 +02:00

Workshop GitLab Acceptance Testing

This repository provides material for GitLab Acceptance testing.

Install

  1. Run composer install
  2. Setup database own_workshopgitlabacceptance_testing
  3. Setup Mailhog.

Execute

  1. Start selenium E.g.:

    ChromeDriver=~/Applications/chromedriver-76 java -Djava.awt.headless=true -jar ~/Applications/selenium-server-standalone-3.141.59.jar
  2. Start mailhog

  3. Start php server:

    TYPO3_CONTEXT=Testing/Acceptance php -S 127.0.0.1:8080 -t web
  4. Execute tests:

    ./vendor/bin/codecept run --env local

TODO

  • Add css / js for testing
  • Use docker registry for finished container with php support for mysql
  • Add db tests as examples to cest