oliverklee / coffee
Example extension workshops on TDD with TYPO3 and PHPUnit
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
Requires
- typo3/cms: ^7.6.0
Requires (Dev)
- mikey179/vfsstream: ^1.4
- namelesscoder/typo3-repository-client: ^1.2
- nimut/testing-framework: ^1.0
- phpunit/phpunit: ^4.7 || ^5.0
- typo3-ter/phpunit: *
Replaces
- coffee: 1.0.0
- typo3-ter/coffee: 1.0.0
This package is auto-updated.
Last update: 2021-04-09 21:25:10 UTC
README
This is the example project used for demonstrating test-driven development (TDD) with PHPUnit for TYPO3 CMS in Oliver Klee's workshops.
Installing the extension
For a TYPO3 installation in Composer mode
Add the following repository and require to the composer.json
of your
TYPO3 installation:
"require": { "oliverklee/coffee": "@dev" }
For a TYPO3 installation in classic (non-Composer) mode
Download the extensions as a ZIP from GitHub and upload it in the extension manager.
Creating new extensions with automated tests
For creating new extensions, I recommend taking Helmut Hummel's extension skeleton as a starting point.
About me (Oliver Klee)
I am the maintainer of the PHPUnit TYPO3 extension, which is available in the TYPO3 extension repository (TER).
You can book me for workshops at your company.
I also frequently give workshops at the TYPO3 Developer Days.
More Documentation
Other example projects
- Tea example for unit tests for extbase extensions for TYPO3 CMS
- Selenium demo for using Selenium with PHPUnit
- Anagram finder is the finished result of a code kata for TDD
- TDD Seed for starting PHPUnit projects with Composer (without TYPO3 CMS)