2015-10-22 15:16:40 +02:00
# Tea example
2013-11-01 19:51:50 +01:00
2017-12-23 00:55:34 +01:00
[![Build Status ](https://travis-ci.org/oliverklee/tea.svg?branch=master )](https://travis-ci.org/oliverklee/tea)
[![Latest Stable Version ](https://poser.pugx.org/oliverklee/tea/v/stable.svg )](https://packagist.org/packages/oliverklee/tea)
[![Total Downloads ](https://poser.pugx.org/oliverklee/tea/downloads.svg )](https://packagist.org/packages/oliverklee/tea)
[![Latest Unstable Version ](https://poser.pugx.org/oliverklee/tea/v/unstable.svg )](https://packagist.org/packages/oliverklee/tea)
[![License ](https://poser.pugx.org/oliverklee/tea/license.svg )](https://packagist.org/packages/oliverklee/tea)
2016-02-08 19:10:41 +01:00
2017-12-23 00:58:20 +01:00
This TYPO3 extension is an example for writing unit and functional tests for
extbase/fluid-based extensions for TYPO3 CMS using PHPUnit.
2015-10-22 15:16:40 +02:00
2017-12-23 00:58:20 +01:00
It also is an example for
[best practices for extbase/fluid ](https://github.com/oliverklee/workshop-handouts/tree/master/extbase-best-practices ).
2015-10-24 01:16:37 +02:00
2017-05-05 18:00:40 +02:00
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) ](https://github.com/oliverklee/tdd-reader ).
2015-10-22 15:16:40 +02:00
2018-01-24 13:21:06 +01:00
## Creating new extensions with automated tests
For creating new extensions, I recommend taking
[Helmut Hummel's extension skeleton ](https://github.com/helhum/ext_scaffold )
as a starting point.
2015-10-22 15:16:40 +02:00
## About me (Oliver Klee)
I am the maintainer of the
[PHPUnit TYPO3 extension ](http://typo3.org/extensions/repository/view/phpunit ),
which is available in the TYPO3 extension repository (TER).
You can book me for
[workshops ](https://www.oliverklee.de/workshops/workshops.html )
at your company.
I also frequently give workshops at the TYPO3 Developer Days.
## More Documentation
* [Handout to my workshops on test-driven development (TDD) ](https://github.com/oliverklee/tdd-reader )
2017-12-23 00:58:20 +01:00
* [Handout for best practices with extbase and fluid ](https://github.com/oliverklee/workshop-handouts/blob/master/extbase-best-practices/extbase-best-practices.pdf )
2015-10-22 15:16:40 +02:00
## Other example projects
* [Selenium demo ](https://github.com/oliverklee/selenium-demo )
for using Selenium with PHPUnit
* [Anagram finder ](https://github.com/oliverklee/anagram-finder )
is the finished result of a code kata for TDD
* [Coffee example ](https://github.com/oliverklee/coffee )
2017-04-10 20:05:40 +02:00
is my starting point for demonstrating TDD with TYPO3 CMS
* [TDD Seed ](https://github.com/oliverklee/tdd-seed )
for starting PHPUnit projects with Composer (without TYPO3 CMS)