mirror of https://github.com/FriendsOfTYPO3/tea.git synced 2024-11-25 12:56:12 +01:00
Mirror of TYPO3 Extension tea, managed by the Best Practice Team https://typo3.org/community/teams/best-practices
Find a file
2018-01-27 17:44:42 +01:00
Classes [CLEANUP] Empty out the extensions 2017-12-22 22:20:43 +01:00
Configuration [FEATURE] Add TypoScript and lint it (#9) 2018-01-27 17:44:42 +01:00
Resources [TASK] Add the default directory structure (#7) 2018-01-27 15:54:51 +01:00
Tests [TASK] Add the default directory structure (#7) 2018-01-27 15:54:51 +01:00
.gitignore [TASK] Configure Composer caching and Xdebug 2018-01-10 22:23:45 +01:00
.travis.yml [FEATURE] Add TypoScript and lint it (#9) 2018-01-27 17:44:42 +01:00
CHANGELOG.md [FEATURE] Composer script for PHP linting (#5) 2018-01-25 17:22:40 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2018-01-24 01:37:20 +01:00
composer.json [FEATURE] Add TypoScript and lint it (#9) 2018-01-27 17:44:42 +01:00
ext_emconf.php [TASK] Add autoloading to ext_emconf.php 2018-01-12 23:28:58 +01:00
ext_icon.svg [FEATURE] Add extension icon 2017-12-23 01:15:25 +01:00
LICENSE Initial commit 2013-11-01 11:45:05 -07:00
README.md [TASK] Recommend helhum's extension skeleton 2018-01-24 13:21:06 +01:00

Tea example

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

This TYPO3 extension is an example for writing unit and functional tests for extbase/fluid-based extensions for TYPO3 CMS using PHPUnit.

It also is an example for best practices for extbase/fluid.

For information on the different ways to execute the tests, please have a look at the handout to my workshops on test-driven development (TDD).

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

  • Selenium demo for using Selenium with PHPUnit
  • Anagram finder is the finished result of a code kata for TDD
  • Coffee example is my starting point for demonstrating TDD with TYPO3 CMS
  • TDD Seed for starting PHPUnit projects with Composer (without TYPO3 CMS)