...
Viewer |
| WAR project | Other type of project | Notes |
---|---|---|---|---|
DnD | |
|
| EmployeeTakeOn not supported |
HTML | | |
| for quickrun, browser to http://localhost:8080/logon.app |
Restful | | |
| for quickrun, browser to http://localhost:8080 |
Wicket |
| |
|
|
Scimpi |
| |
|
|
JUnit BDD |
|
| {{viewer-junitbdd} | Runs as a JUnit test, see below |
BDD JUnit |
|
| {{viewer-bddjunit} | Runs as a JUnit test, see below |
...
- using the launch configuration
ide/eclipse/launch/prototype_xxx.launch
- where
xxx
is html, restful, wicket, scimpi - this just runs
org.apache.isis.WebServer
which boots up Jetty with theweb.xml
- browse to http://localhost:8080
- where
- using
mvn jetty:run
- will need to run
mvn clean install
for the parent project first - browse to http://localhost:8080/prototype-viewer-html
- will need to run
- as an Eclipse WTP Server project
...
BDD Viewer
The JUnit viewer ... TO COMPLETE
BDD Viewer
BDD viewer provides an integration between Concordion and Isis. A little background is probably in order:
- Concordion allows the business analysts to specify the required behaviour of the system using XHTML; the developer then annotates the XHTML using
concordion:xx
attributes - these annotations allow the developer to identify inputs (the "givens") the methods to call to exercise the system under test (the "when") and to make assertions on the resultant state of the system (the "thens")
- the results of the test are shown in a copy of the original test script, with assertions coloured to indicate whether they succeeded or failed
Normally the developer is required to write the methods to be called themselves; these are in test classes that then exercise the system. The Isis/Concordion integration however provides an abstract JUnit test case whose methods can be called out-of-the-box. These methods are enough to simulate the set of actions provided by any Isis viewer.
To try out the viewer:
- in Eclipse, right-click on the {{viewer-bdd} project and select Run As>Junit Tests
- the output will be in
/tmp/concordion/org/apache/isis/support/prototype/stories
- the output will be in
- in Maven, just
mvn clean test
JUnit Viewer
The JUnit The BDD viewer ... TO COMPLETE