diff --git a/examples/showcase/pom.xml b/examples/showcase/pom.xml
index 2802a71c..faa9941d 100644
--- a/examples/showcase/pom.xml
+++ b/examples/showcase/pom.xml
@@ -418,6 +418,13 @@
com.icegreen
greenmail
+
+
+ org.scalatest
+ scalatest_2.10
+ 2.0
+ test
+
@@ -558,6 +565,40 @@
+
+
+
+ bdd-test
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ true
+
+
+
+ org.scalatest
+ scalatest-maven-plugin
+ 1.0-RC2
+
+ ${project.build.directory}/surefire-reports
+ .
+ WDF TestSuite.txt
+
+
+
+ test
+
+ test
+
+
+
+
+
+
+
diff --git a/examples/showcase/src/test/scala/account/UserManagerSpec.scala b/examples/showcase/src/test/scala/account/UserManagerSpec.scala
new file mode 100644
index 00000000..455b1529
--- /dev/null
+++ b/examples/showcase/src/test/scala/account/UserManagerSpec.scala
@@ -0,0 +1,36 @@
+package account
+
+import org.scalatest.GivenWhenThen
+import org.scalatest.FeatureSpec
+import org.scalatest.Matchers
+
+class userManagerSpec extends FeatureSpec with GivenWhenThen with Matchers {
+
+ feature("Manage users") {
+ info("As a administrator")
+ info("i want to list and edit the current users, but i don't want to add new user")
+
+ scenario("List users") {
+ Given("login as administrator")
+ When("login success and redirect to default page")
+ val a = 1
+ Then("admin user is displayed in page")
+ a should be > 0
+ }
+
+ scenario("Edit user1") {
+ Given("login as administrator")
+ When("edit user1 with new name")
+ val a = 1
+ Then("user1 with new name display in page")
+ a should be > 2
+ }
+
+ scenario("Edit admin") {
+ Given("login as administrator")
+ When("edit admin and update his name")
+ Then("admin had update the name")
+ pending
+ }
+ }
+}
\ No newline at end of file