| Newsgroups |
gmane.comp.java.junit.user |
| Message-ID |
<CANEdHmi1prZ-J4-ghFEUxJqm8X=bbyMuZSN4drzMND65BVvnMQ@mail.gmail.com> |
--001a1136b07a7fd708052515b146
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi Junit community;
First of all congratulations on your new Junit Lambda prototype!
Second I have also completed a testing prototype Tests4j last year. It
requires java 1.6 and after, and therefore does not use lambdas. Initially
I did not intend to compete with JUnit and simply wanted to suggest
improvements, however I have decided actually compete with JUnit in the
open source testing space with Tests4j, since Tests4j turned into an
entirely different animal. In addition I am going to attempt to support
legacy JUnit (3,4) and perhaps the new JUnit in the new Adligo build system
Fabricate, since Adligo has historically depended on JUnit.
Since I initially developed Tests4j as a commentary on JUnit, I thought I
should point out the key points I was trying to change/enhance on JUnit
after reading https://github.com/junit-team/junit-lambda/wiki/Prototype.
1) Tests4j's primary goal was on making test execution concurrent, I
believe you have done this with JUnit Lambda, but didn't see any text
related to this in the JUnit Lambda wiki?
2) Tests4j second main goal was to include code coverage (i.e. jacoco)
information from optional code coverage plug-ins in the test results, I
didn't see any text related to this in the JUnit Lambda wiki?
3) Tests4j third main goal was to include information about what is getting
tested by a group of tests (Trial in Tests4j terminology). I came up with
the following groups of things that could be targeted by a group of tests;
3a) SourceFiles
3b) Apis
3c) UseCases (I used UseCase instead of Story, or other SDLC terms because
it was the oldest)
3d) Meta (test information about other Trials/Tests)
3f) Data (this does turn Tests4j into a bit of a swiss army knife, since
scientific and business applications often test data (i.e. Bitcoin, Drools,
SETI@home, etc).
I didn't see any text relating to how to group tests on the new JUnit wiki,
have you considered this suggestion in your new JUnit Lambda design?
In a nutshell I would like more high level information focusing on what
your trying to accomplish (i.e. what are JUnits new requirements?), and
less detail focusing on how your trying to accomplish it (i.e. were doing
it using Lambdas).
Cheers,
Scott
P.S. Please consider donating to Adligo's adligo.org projects here is a
high level overview;
https://www.linkedin.com/pulse/fabricate-tests4j-now-githubcom-scott-morgan
Here is the adligo.org crowdfunding site;
http://www.plumfund.com/crowdfunding/adligoorg
Finally the adligo.org mailing list (new as of today).
https://groups.google.com/forum/#!forum/adligoorg
On Sat, Nov 21, 2015 at 9:50 AM, [email protected] [junit] <
[email protected]> wrote:
>
>
> "JUnit Lambda" is the codename of our current prototype for the next
> generation of JUnit.
>
> What has happened so far:
> - Crowdfunding went through on Indiegogo
> - We held the kick-off in early October with participants from major IDEs
> and build tools
> - The team has worked on the prototype since:
> https://github.com/junit-team/junit-lambda
>
> Now is the time to collect feedback on the programming model, APIs, and
> SPIs. Please have a look at the documentation in the wiki on GitHub:
> https://github.com/junit-team/junit-lambda/wiki/Prototype
>
> If you want to provide input or ask questions, please use the the issue
> tracker on GitHub:
> https://github.com/junit-team/junit-lambda/issues
>
> Cheers,
>
> Marc
>=20
>
--001a1136b07a7fd708052515b146
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<head>
<style type=3D"text/css">
<!--
/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}
div.photo-title=20
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;=20
}
div.attach-table div.attach-row {
clear: both;
}
div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}
p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}
div.attach-table div.attach-row div div span {
font-weight: normal;
}
div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html>
<head>
<style type=3D"text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<body>
<!-- |**|begin egp html banner|**| -->
<br><br>
<!-- |**|end egp html banner|**| -->
<div dir=3D"ltr"><p style=3D"margin-bottom:0in;line-height:100%">Hi Junit c=
ommunity;</p>
<p style=3D"margin-bottom:0in;line-height:100%"><br>
</p>
<p style=3D"margin-bottom:0in;line-height:100%">=C2=A0 First of all
congratulations on your new Junit Lambda prototype!</p>
<p style=3D"margin-bottom:0in;line-height:100%">=C2=A0 =C2=A0Second I have
also completed a testing prototype Tests4j last year. It requires
java 1.6 and after, and therefore does not use lambdas. Initially I
did not intend to compete with JUnit and simply wanted to suggest
improvements, however I have decided actually compete with JUnit in
the open source testing space with Tests4j, since Tests4j turned into an en=
tirely different animal. In addition I am
going to attempt to support legacy JUnit (3,4) and perhaps the new JUnit in=
the new Adligo
build system Fabricate, since Adligo has historically depended on
JUnit.</p>
<p style=3D"margin-bottom:0in;line-height:100%"> Since I
initially developed Tests4j as a commentary on JUnit, I thought I
should point out the key points I was trying to change/enhance on
JUnit after reading
<a href=3D"https://github.com/junit-team/junit-lambda/wiki/Prototype" targe=
t=3D"_blank">https://github.com/junit-team/junit-lambda/wiki/Prototype</a>.=
</p>
<p style=3D"margin-bottom:0in;line-height:100%">1) Tests4j's primary
goal was on making test execution concurrent, I believe you have done
this with JUnit Lambda, but didn't see any text related to this in
the JUnit Lambda wiki?</p>
<p style=3D"margin-bottom:0in;line-height:100%">2) Tests4j second main goal=
was to include code coverage (i.e. jacoco) information from optional code =
coverage plug-ins in the
test results, I didn't see any text related to this in the=C2=A0JUnit L=
ambda=C2=A0<span style=3D"line-height:100%">=C2=A0wiki?</span></p>
<p style=3D"margin-bottom:0in;line-height:100%">3) Tests4j third main goal =
was to include information about what is getting tested by a
group of tests (Trial in Tests4j terminology). I came up with the
following groups of things that could be targeted by a group of
tests;</p>
<p style=3D"margin-bottom:0in;line-height:100%"> 3a)=20
SourceFiles</p>
<p style=3D"margin-bottom:0in;line-height:100%"> 3b) Apis</p>
<p style=3D"margin-bottom:0in;line-height:100%"> 3c) UseCases
(I used UseCase instead of Story, or other SDLC terms because it was
the oldest)</p>
<p style=3D"margin-bottom:0in;line-height:100%"> 3d) Meta
(test information about other Trials/Tests)</p>
<p style=3D"margin-bottom:0in;line-height:100%"> 3f) Data
(this does turn Tests4j into a bit of a swiss army knife, since
scientific and business applications often test data (i.e. Bitcoin, Drools,
<a href=3D"mailto:SETI@home" target=3D"_blank">SETI@home</a>, etc).</p>
<p style=3D"margin-bottom:0in;line-height:100%"> I didn't see any
text relating to how to group tests on the new JUnit wiki, have you
considered this suggestion in your new=C2=A0JUnit Lambda design?</p>
<p style=3D"margin-bottom:0in;line-height:100%"><br>
</p>
<p style=3D"margin-bottom:0in;line-height:100%"> In a nutshell I
would like more high level information focusing on what your trying
to accomplish (i.e. what are JUnits new requirements?), and less
detail focusing on how your trying to accomplish it (i.e. were doing it usi=
ng
Lambdas).</p>
<p style=3D"margin-bottom:0in;line-height:100%"><br>
</p>
<p style=3D"margin-bottom:0in;line-height:100%">Cheers,</p>
<p style=3D"margin-bottom:0in;line-height:100%">Scott</p>
<p style=3D"margin-bottom:0in;line-height:100%"><br>
</p>
<p style=3D"margin-bottom:0in;line-height:100%">P.S. Please consider
donating to Adligo's <a href=3D"http://adligo.org">adligo.org</a> proje=
cts here is a high level overview;</p>
<p style=3D"margin-bottom:0in;line-height:100%"><a href=3D"https://www.link=
edin.com/pulse/fabricate-tests4j-now-githubcom-scott-morgan" target=3D"_bla=
nk">https://www.linkedin.com/pulse/fabricate-tests4j-now-githubcom-scott-mo=
rgan</a></p>
<p style=3D"margin-bottom:0in;line-height:100%">Here is the <a href=3D"http=
://adligo.org">adligo.org</a> crowdfunding site;</p>
<p style=3D"margin-bottom:0in;line-height:100%"><a href=3D"http://www.plumf=
und.com/crowdfunding/adligoorg" target=3D"_blank">http://www.plumfund.com/c=
rowdfunding/adligoorg</a></p><p style=3D"font-variant:normal;letter-spacing=
:normal;font-style:normal;font-weight:normal">
<font color=3D"#222222"><font face=3D"arial, sans-serif"><font>Finally
the <a href=3D"http://adligo.org">adligo.org</a> mailing list (new as of to=
day).</font></font></font></p><p style=3D"margin-bottom:0in;line-height:100=
%">
=09
=09
=09
</p><p style=3D"line-height:0.1in">
<font color=3D"#0000ff"><font face=3D"arial, sans-serif"><font><a href=3D"h=
ttps://groups.google.com/forum/#!forum/adligoorg">https://groups.google.com=
/forum/#!forum/adligoorg</a></font></font></font></p><p style=3D"margin-bot=
tom:0in;line-height:100%"><br></p></div><div class=3D"gmail_extra"><br><div=
class=3D"gmail_quote">On Sat, Nov 21, 2015 at 9:50 AM, <a href=3D"mailto:m=
[email protected]">[email protected]</a> [junit] <span dir=3D"ltr"><<=
a href=3D"mailto:[email protected]" target=3D"_blank">junit@yahoogroups=
.com</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<u></u>
=20
<div style=3D"background-color:#fff">
<span>=C2=A0</span>
<div>
<div>
<div>
=20=20=20=20=20=20
=20=20=20=20=20=20
<p>"JUnit Lambda" is the codename of our current prototype =
for the next generation of JUnit.<br>
<br>
What has happened so far:<br>
- Crowdfunding went through on Indiegogo<br>
- We held the kick-off in early October with participants from major IDEs a=
nd build tools<br>
- The team has worked on the prototype since: <a href=3D"https://github.com=
/junit-team/junit-lambda" target=3D"_blank">https://github.com/junit-team/j=
unit-lambda</a><br>
<br>
Now is the time to collect feedback on the programming model, APIs, and SPI=
s. Please have a look at the documentation in the wiki on GitHub: <a href=
=3D"https://github.com/junit-team/junit-lambda/wiki/Prototype" target=3D"_b=
lank">https://github.com/junit-team/junit-lambda/wiki/Prototype</a><br>
<br>
If you want to provide input or ask questions, please use the the issue tra=
cker on GitHub:<br>
<a href=3D"https://github.com/junit-team/junit-lambda/issues" target=3D"_bl=
ank">https://github.com/junit-team/junit-lambda/issues</a><br>
<br>
Cheers,<br>
<br>
Marc<br>
</p>
</div>
=20=20=20=20=20
=20=20=20=20
<div style=3D"color:#fff;min-height:0"></div>
</div>
=20=20
</blockquote></div><br></div>
<!-- |**|begin egp html banner|**| -->
<br>
<br>
<!-- |**|end egp html banner|**| -->
<div width=3D"1" style=3D"color: white; clear: both;"/>__._,_.___</div>
=20=20=20=20=20=20
=20=20
=20=20=20=20
<div id=3D"fromDMARC" style=3D"clear:both; margin-top: 10px;">
<hr style=3D"height:2px ; border-width:0; color:#E3E3E3; backgroun=
d-color:#E3E3E3;">
Posted by: Scott Morgan <[email protected]> <hr style=
=3D"height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
</div>
<!-- Start Recommendations -->
<!-- End Recommendations -->
<!-- |**|begin egp html banner|**| -->
<img src=3D"http://geo.yahoo.com/serv?s=3D97476590/grpId=3D2423328/grpspI=
d=3D1705006905/msgId=3D24730/stime=3D1448296117" width=3D"1" height=3D"1"> =
<br>
<!-- |**|end egp html banner|**| -->
=20=20
<!-- |**|begin egp html banner|**| -->
<br>
=20=20=20
=20=20=20=20=20
=20
<!-- |**|begin egp html banner|**| -->
<div id=3D"ygrp-vital" style=3D"background-color: #f2f2f2; font-fam=
ily: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
<span id=3D"vithd" style=3D"font-weight: bold; color: #333; text-tr=
ansform: uppercase; "><a href=3D"https://groups.yahoo.com/neo/groups/junit/=
info;_ylc=3DX3oDMTJlaDZmaW9hBF9TAzk3MzU5NzE0BGdycElkAzI0MjMzMjgEZ3Jwc3BJZAM=
xNzA1MDA2OTA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQ0ODI5NjExNw--" style=3D"tex=
t-decoration: none;">Visit Your Group</a></span>
<ul style=3D"list-style-type: none; margin: 0; padding: 0; display: in=
line;">
<li style=3D"border-right: 1px solid #000; font-weight: 700; di=
splay: inline; padding: 0 5px; margin-left: 0;">
<span class=3D"cat"><a href=3D"https://groups.yahoo.com/neo/groups/ju=
nit/members/all;_ylc=3DX3oDMTJmbTg5NHBsBF9TAzk3MzU5NzE0BGdycElkAzI0MjMzMjgE=
Z3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzE0NDgyOTYxMTc-" s=
tyle=3D"text-decoration: none;">New Members</a></span>
<span class=3D"ct" style=3D"color: #ff7900;">4</span>
</li>
</ul>
</div>
<div id=3D"ft" style=3D"font-family: Arial; font-size: 11px; margin-top: 5p=
x; padding: 0 2px 0 0; clear: both;">
<a href=3D"https://groups.yahoo.com/neo;_ylc=3DX3oDMTJkdjUyMWEwBF9TAzk3ND=
c2NTkwBGdycElkAzI0MjMzMjgEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwNmdHIEc2xrA2dmcARzd=
GltZQMxNDQ4Mjk2MTE3" style=3D"float: left;"><img src=3D"http://l.yimg.com/r=
u/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height=3D"15"=
width=3D"137" alt=3D"Yahoo! Groups" style=3D"border: 0;"/></a>
<div style=3D"color: #747575; float: right;"> • <a href=3D"https://i=
nfo.yahoo.com/privacy/us/yahoo/groups/details.html" style=3D"text-decoratio=
n: none;">Privacy</a> • <a href=3D"mailto:junit-unsubscribe@yahoogroup=
s.com?subject=3DUnsubscribe" style=3D"text-decoration: none;">Unsubscribe</=
a> • <a href=3D"https://info.yahoo.com/legal/us/yahoo/utos/terms/" sty=
le=3D"text-decoration: none;">Terms of Use</a> </div>
</div>
<!-- |**|end egp html banner|**| -->
</div> <!-- ygrp-msg -->
=20=20=20
<br>
<!-- |**|end egp html banner|**| -->
<div style=3D"color: white; clear: both;"/>__,_._,___</div>
</body>
</html>
--001a1136b07a7fd708052515b146--