TomEE Test Class Wiriting Rules and Documentation

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

TomEE Test Class Wiriting Rules and Documentation

Gurkan Erdogdu-5
Hi all
Currently for the https://issues.apache.org/jira/browse/TOMEE-2150 case, I
have just replicated the one of the test class to test issue scenario.
Romain said that there are some test rules

(we can add this kind of test but please don't use EJBContainer, rather an
> application composer test which avoids all the scanning which is not that
> great in our internal modules cause it is easy to get side effects. )
>

Do we have any documentation in our web site to help other developers to
understand the test writing rules? If not, we need to have one.

Currently majority of the tests does not get into this category. Problem
here is that if anybody wants to contribute to the project, one of the
thing they will do is to look at tests and replicate them.

Regards.
Gurkan
Reply | Threaded
Open this post in threaded view
|

Re: TomEE Test Class Wiriting Rules and Documentation

Romain Manni-Bucau
Hi Gurkan,

this is a valid point and you are right we are plain naked in the town.
Whereas we have some good pointers to write tests in our doc (
http://tomee.apache.org/developer/testing/index.html) we don't have
contribution guidelines.

It also quite moved during last years cause we started from a "hey,
EJBContainer is great" to a "it doesn't scale in our own build where each
test is a different app".

Feel free to add some notes in the site (contribution section I guess)
about the recommandation to 1. use application composer for all module
tests and 2. arquillian modules for "integration tests" (understand run in
a real tomee)

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le jeu. 21 juin 2018 à 10:14, Gurkan Erdogdu <[hidden email]> a écrit :

> Hi all
> Currently for the https://issues.apache.org/jira/browse/TOMEE-2150 case, I
> have just replicated the one of the test class to test issue scenario.
> Romain said that there are some test rules
>
> (we can add this kind of test but please don't use EJBContainer, rather an
> > application composer test which avoids all the scanning which is not that
> > great in our internal modules cause it is easy to get side effects. )
> >
>
> Do we have any documentation in our web site to help other developers to
> understand the test writing rules? If not, we need to have one.
>
> Currently majority of the tests does not get into this category. Problem
> here is that if anybody wants to contribute to the project, one of the
> thing they will do is to look at tests and replicate them.
>
> Regards.
> Gurkan
>