-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
116 lines (114 loc) · 5.49 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
<meta name="Description" content="Behavior driven development (BDD) framework for Java" />
<meta name="Keywords" content="bdd, behaviour driven development, behavior driven development, tdd, test driven design" />
<meta name="Copyright" content="Christina Chun" />
<meta name="Designed By" content="ChristinaChun.com" />
<meta name="Language" content="English" />
<title>JDave</title>
<style type="text/css" title="layout" media="screen"> @import url("gg.css"); </style>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-832056-1";
_udn="none";
_ulink=1;
urchinTracker();
</script>
</head>
<body>
<div id="container">
<div id="header"><div class="headerText">JDave</div>
<div class="center"><b class="menu"><a href="index.html">About</a> |
<a href="examples.html">Examples</a> | <a href="usage.html">Usage</a> |
<a href="documentation.html">Documentation</a> |
<a href="modules.html">Modules</a> |
<a href="screenshots.html">Screenshots</a> |
<a href="resources.html">Resources</a></b></div>
</div>
<div id="content">
<div id="bodytext">
<h1 class="title">BDD framework for Java</h1>
<div class="imageobject"></div>
<p>
<a href="http://behaviour-driven.org">Behavior Driven Development</a> (BDD) is a refinement
for Test Driven Development (TDD). It is not a radical change from TDD, in fact the actual
process of doing BDD is exactly same as in TDD. The vocabulary is just different. While it is
possible to practice BDD with any unit testing tool, it is believed that this change
should be reflected in used tools too.
</p>
<p>
JDave is a BDD framework for Java. It is inspired by
<a href="http://rspec.rubyforge.org">rspec</a> and integrates
<a href="http://www.jmock.org">JMock 2</a> as mocking framework and
<a href="http://code.google.com/p/hamcrest/">Hamcrest</a> as matching library.
It uses JUnit adapter to launch JDave specifications. This way it is possible to have IDE, build tool
and coverage tool support from day one.
</p>
<p/>
News:<br/>
<ul>
<li><b>Jan 20 2011, version 1.2 released</b></li>
- Various improvements and fixes too numerous to summarize after the fact. See <a href="https://github.com/jdave/JDave/commits/master">commits</a> since previous official release...<br>
</ul>
<ul>
<li>Nov 29 2010, moved to <a href="https://github.com/jdave/JDave">Github/jdave</a></li>
</ul>
<ul>
<li>Jan 2010, moved to <a href="https://github.com/tohtori/JDave">Github/tohtori</a></li>
</ul>
<ul>
<li>Mar 24 2009, <a href="bdd-wicket/">JDave Wicket session</a> at the ApacheCon EU 2009</li>
</ul>
<ul>
<li><b>Dec 1 2008, version 1.1 released</b> (same as 1.1-rc3)</li>
</ul>
<ul>
<li>Oct 13 2008, version 1.1-rc3 released</li>
</ul>
<ul>
<li>Oct 12 2008, version 1.1-rc2 released</li>
</ul>
<ul>
<li>Jul 6 2008, version 1.1-rc1 released</li>
- Improved Scala support (<a href="https://github.com/jdave/JDave/blob/master/jdave-scala/src/scala/jdave/scala/MockSupport.scala">better JMock syntax</a>, <a href="https://github.com/jdave/JDave/blob/master/jdave-scala/src/test/jdave/scala/AdditionSpec.scala">integrated ScalaCheck</a>)<br>
- Improved jdave-wicket-selenium module<br>
</ul>
<ul>
<li><b>Feb 18 2008, version 1.0 released</b></li>
</ul>
<ul>
<li>Nov 20 2007, version 1.0-rc1 released</li>
- <a href="documentation.html#containments">Containment support for java.util.Map</a><br>
- <a href="documentation.html#mocking">Mocking support for final classes/methods</a>, see also <a href="http://blog.miau.biz/2007/09/unfinalizing-in-jdave.html">unfinalizing in jdave</a><br>
- <a href="documentation.html#mocking">Mocking support to create dummies</a><br>
- <a href="https://github.com/jdave/JDave/blob/master/jdave-wicket/src/test/jdave/wicket/PageWithItemsSpec.java">Wicket components can be selected using selectFirst(...).which(...).from(...) (or selectAll)</a><br>
- JMock 2.4, Hamcrest 1.1 and JUnit 4.4<br>
- <a href="documentation.html#basics">'must' can be used instead of 'should' or 'does'</a><br>
- <a href="modules.html">Wicket Selenium module</a> for Wicket development<br>
- <a href="modules.html">Scala as less verbose syntax</a>, see <a href="https://github.com/jdave/JDave/blob/master/jdave-scala/src/test/jdave/scala/StackSpec.scala">StackSpec.scala</a><br>
- Better IDE support for String comparisons<br>
</ul>
<ul>
<li>Jul 02 2007, version 0.9.0 released</li>
- <a href="documentation.html#grouping">Specification grouping</a><br>
- <a href="modules.html">Wicket module</a> for Wicket development<br>
- <a href="https://github.com/jdave/JDave/blob/master/jdave-examples/src/test/jdave/examples/HamcrestSampleSpec.java">Hamcrest matchers</a> can be used to set expectations for elements of collections<br>
- <a href="documentation.html#reporting">Maven reporting plugin</a><br>
- upgraded to <a href="http://www.jmock.org">JMock 2.1</a><br>
- maven groupId is changed to be <b>org.jdave</b><br>
- opened mailing list<br>
</ul>
<ul>
<li><a href="changes.html">All changes</a></li>
</ul>
</div>
</div>
</div>
<div class="footer">
<div>Copyright © 2007 JDave developers</div>
<div>Designed By <a href="http://www.christinachun.com" title="Christina Chun - Digital Artist & Web Developer">Christina Chun</a> © 2006 </div>
</div>
</body>
</html>