RE: CdiRunner --> Rule

2016-02-24 Thread Marvin Toll
Gerhard,

 

The value proposition for Justify goes beyond what any one technology can 
deliver.  For example - 
https://deltaspike.apache.org/documentation/test-control.html#Usingjersey-testwithtest-control
 

 

We found additional clashes between various technologies.

 

In addition, there is the underlying philosophical position, “real” vs. 
“mocks”, represented by JUST [ http://pedcentral.com/principles/junit-testing/ 
].  That is, we are not simply peddling a technology but seeking to influence 
approach.

 

_Marvin

 

 

From: Gerhard Petracek [mailto:gerhard.petra...@gmail.com] 
Sent: Wednesday, February 24, 2016 2:58 AM
To: dev@deltaspike.apache.org
Cc: Marvin Toll 
Subject: Re: CdiRunner --> Rule

 

hi @ all,

 

yes - we discussed it several times, however, so far there was not enough time 
(+ concrete demand) to add a rule (which supports all the existing features).

maybe we can create one for one of the upcoming versions.

 

regards,

gerhard

 

 

 



RE: CdiRunner --> Rule

2016-02-24 Thread Marvin Toll
John – thanks for your pre-release comments:

 

1)The GA release is pending, probably early next week.  We are in the final 
stages of testing at Ford.  At that time we will publish to Maven Central.

 

2)There is a QuickStart page 
http://pedcentral.com/hands-on/justify/justify-quickstart/ that includes access 
to ~200 tests 

 

3)We will be expanding on the “Sample” project you see if using the 
“QuickStart” – for now, check out the “justify-test” project

 

_Marvin

 

From: John D. Ament [mailto:johndam...@apache.org] 
Sent: Tuesday, February 23, 2016 7:06 PM
To: dev@deltaspike.apache.org; marvint...@gtcgroup.com
Subject: Re: CdiRunner --> Rule

 

Marvin,

 

Definitely interesting.  I've considered such an approach before, but never saw 
it implemented, so kudos.  There's a few things I see missing.

 

- Examples.  How do I use these things?  What does a test based on Justify look 
like with CDI support?

 

- Publishing.  This library isn't built/deployed out to maven central or 
bintray as far as I can tell.  This means users need to build it themselves.  
Convenience binaries are so useful, especially when there's no build script.

 

John

On Mon, Feb 22, 2016 at 11:39 PM Marvin Toll mailto:marvint...@gtcgroup.com> > wrote:

DeltaSpike Colleagues,

We haven't shared this until now. since there was not a lot to talk about
until it was working.

Ford has partnered with an Open Source team to utilize a 100% rule-based
testing approach that wraps JUnit 4. As part of this effort, the CdiRuner
was mostly eliminated in favor of a JstConfigureCdiForMethodRule Rule:

http://ped.gtcgroup.com/_jst_configure_cdi_for_method_rule_8java_source.html

A light weight JstSatisfyAnnotationOnTestMethodRunner runner does remain if
required:

http://ped.gtcgroup.com/_jst_satisfy_annotation_on_test_method_runner_8java_ 
<http://ped.gtcgroup.com/_jst_satisfy_annotation_on_test_method_runner_8java_source.html>
 
source.html

The Open Source project is called Justify at:

  http://pedcentral.com/hands-on/justify/

Any thoughts or feedback are welcomed.

_Marvin



Re: CdiRunner --> Rule

2016-02-23 Thread Gerhard Petracek
hi @ all,

yes - we discussed it several times, however, so far there was not enough
time (+ concrete demand) to add a rule (which supports all the existing
features).
maybe we can create one for one of the upcoming versions.

regards,
gerhard



2016-02-24 8:00 GMT+01:00 Romain Manni-Bucau :

> Hi Marvin,
>
> really like and actually need the rule approach - as opposed to runner -
> since few years. That's why I created rule-them-all originally -
> https://github.com/rmannibucau/rule-them-all.
>
> TomEE also has the same spirit with its
> [Single]ApplicationComposerRule/ApplicationRule/ContainerRule rules which
> are integrated with JAXRS and most of EE stack (
>
> https://github.com/apache/tomee/blob/120a33c7b4de07ae01c17978ea37d88a911ea860/container/openejb-core/src/test/java/org/apache/openejb/junit/ContainerApplicationRuleTest.java
> or
>
> https://github.com/apache/tomee/blob/120a33c7b4de07ae01c17978ea37d88a911ea860/server/openejb-http/src/test/java/org/apache/openejb/server/httpd/ResourcesTest.java
> )
>
> Think it could makes sense to have a CdiRule in deltaspike reusing the
> CdiRunner logic.
>
>
>
> Romain Manni-Bucau
> @rmannibucau  |  Blog
>  | Github <
> https://github.com/rmannibucau> |
> LinkedIn  | Tomitriber
> 
>
> 2016-02-24 1:06 GMT+01:00 John D. Ament :
>
> > Marvin,
> >
> > Definitely interesting.  I've considered such an approach before, but
> never
> > saw it implemented, so kudos.  There's a few things I see missing.
> >
> > - Examples.  How do I use these things?  What does a test based on
> Justify
> > look like with CDI support?
> >
> > - Publishing.  This library isn't built/deployed out to maven central or
> > bintray as far as I can tell.  This means users need to build it
> > themselves.  Convenience binaries are so useful, especially when there's
> no
> > build script.
> >
> > John
> >
> > On Mon, Feb 22, 2016 at 11:39 PM Marvin Toll 
> > wrote:
> >
> > > DeltaSpike Colleagues,
> > >
> > >
> > >
> > > We haven't shared this until now. since there was not a lot to talk
> about
> > > until it was working.
> > >
> > >
> > >
> > > Ford has partnered with an Open Source team to utilize a 100%
> rule-based
> > > testing approach that wraps JUnit 4. As part of this effort, the
> CdiRuner
> > > was mostly eliminated in favor of a JstConfigureCdiForMethodRule Rule:
> > >
> > >
> > >
> > >
> > >
> > >
> >
> http://ped.gtcgroup.com/_jst_configure_cdi_for_method_rule_8java_source.html
> > >
> > >
> > >
> > >
> > > A light weight JstSatisfyAnnotationOnTestMethodRunner runner does
> remain
> > if
> > > required:
> > >
> > >
> > >
> > >
> > >
> > >
> >
> http://ped.gtcgroup.com/_jst_satisfy_annotation_on_test_method_runner_8java_
> > > source.html
> > > <
> >
> http://ped.gtcgroup.com/_jst_satisfy_annotation_on_test_method_runner_8java_source.html
> > >
> > >
> > >
> > >
> > > The Open Source project is called Justify at:
> > >
> > >
> > >
> > >   http://pedcentral.com/hands-on/justify/
> > >
> > >
> > >
> > > Any thoughts or feedback are welcomed.
> > >
> > >
> > >
> > > _Marvin
> > >
> > >
> >
>


Re: CdiRunner --> Rule

2016-02-23 Thread Romain Manni-Bucau
Hi Marvin,

really like and actually need the rule approach - as opposed to runner -
since few years. That's why I created rule-them-all originally -
https://github.com/rmannibucau/rule-them-all.

TomEE also has the same spirit with its
[Single]ApplicationComposerRule/ApplicationRule/ContainerRule rules which
are integrated with JAXRS and most of EE stack (
https://github.com/apache/tomee/blob/120a33c7b4de07ae01c17978ea37d88a911ea860/container/openejb-core/src/test/java/org/apache/openejb/junit/ContainerApplicationRuleTest.java
or
https://github.com/apache/tomee/blob/120a33c7b4de07ae01c17978ea37d88a911ea860/server/openejb-http/src/test/java/org/apache/openejb/server/httpd/ResourcesTest.java
)

Think it could makes sense to have a CdiRule in deltaspike reusing the
CdiRunner logic.



Romain Manni-Bucau
@rmannibucau  |  Blog
 | Github  |
LinkedIn  | Tomitriber


2016-02-24 1:06 GMT+01:00 John D. Ament :

> Marvin,
>
> Definitely interesting.  I've considered such an approach before, but never
> saw it implemented, so kudos.  There's a few things I see missing.
>
> - Examples.  How do I use these things?  What does a test based on Justify
> look like with CDI support?
>
> - Publishing.  This library isn't built/deployed out to maven central or
> bintray as far as I can tell.  This means users need to build it
> themselves.  Convenience binaries are so useful, especially when there's no
> build script.
>
> John
>
> On Mon, Feb 22, 2016 at 11:39 PM Marvin Toll 
> wrote:
>
> > DeltaSpike Colleagues,
> >
> >
> >
> > We haven't shared this until now. since there was not a lot to talk about
> > until it was working.
> >
> >
> >
> > Ford has partnered with an Open Source team to utilize a 100% rule-based
> > testing approach that wraps JUnit 4. As part of this effort, the CdiRuner
> > was mostly eliminated in favor of a JstConfigureCdiForMethodRule Rule:
> >
> >
> >
> >
> >
> >
> http://ped.gtcgroup.com/_jst_configure_cdi_for_method_rule_8java_source.html
> >
> >
> >
> >
> > A light weight JstSatisfyAnnotationOnTestMethodRunner runner does remain
> if
> > required:
> >
> >
> >
> >
> >
> >
> http://ped.gtcgroup.com/_jst_satisfy_annotation_on_test_method_runner_8java_
> > source.html
> > <
> http://ped.gtcgroup.com/_jst_satisfy_annotation_on_test_method_runner_8java_source.html
> >
> >
> >
> >
> > The Open Source project is called Justify at:
> >
> >
> >
> >   http://pedcentral.com/hands-on/justify/
> >
> >
> >
> > Any thoughts or feedback are welcomed.
> >
> >
> >
> > _Marvin
> >
> >
>


Re: CdiRunner --> Rule

2016-02-23 Thread John D. Ament
Marvin,

Definitely interesting.  I've considered such an approach before, but never
saw it implemented, so kudos.  There's a few things I see missing.

- Examples.  How do I use these things?  What does a test based on Justify
look like with CDI support?

- Publishing.  This library isn't built/deployed out to maven central or
bintray as far as I can tell.  This means users need to build it
themselves.  Convenience binaries are so useful, especially when there's no
build script.

John

On Mon, Feb 22, 2016 at 11:39 PM Marvin Toll 
wrote:

> DeltaSpike Colleagues,
>
>
>
> We haven't shared this until now. since there was not a lot to talk about
> until it was working.
>
>
>
> Ford has partnered with an Open Source team to utilize a 100% rule-based
> testing approach that wraps JUnit 4. As part of this effort, the CdiRuner
> was mostly eliminated in favor of a JstConfigureCdiForMethodRule Rule:
>
>
>
>
>
> http://ped.gtcgroup.com/_jst_configure_cdi_for_method_rule_8java_source.html
>
>
>
>
> A light weight JstSatisfyAnnotationOnTestMethodRunner runner does remain if
> required:
>
>
>
>
>
> http://ped.gtcgroup.com/_jst_satisfy_annotation_on_test_method_runner_8java_
> source.html
> 
>
>
>
> The Open Source project is called Justify at:
>
>
>
>   http://pedcentral.com/hands-on/justify/
>
>
>
> Any thoughts or feedback are welcomed.
>
>
>
> _Marvin
>
>