LarsEckart / videoworld

Source code for ThoughtWorks training course Agile Development Practices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Source code for the Agile Development Practices course by ThoughtWorks

This is a fork of part of the original repository: https://github.com/ThoughtWorksInc/TWTraining

This material is shared through a CC BY-SA 4.0 license.

Instructions

How to refresh the Eclipse project files:

./gradlew cleanEclipse eclipse

How to run in the IDE:

  • Execute in debug mode class com.thoughtworks.videorental.main.VideoWorldMain
  • Open the browser at http://localhost:8080

How to run from the command line

./gradlew appStart

and then open the browser at http://localhost:8081

How to run unit tests

./gradlew test

How to run end-to-end tests headless mode

./gradlew cucumber -Dmode=headless

How to run end-to-end tests browser mode

./gradlew cucumber

How to run a specific scenario

./gradlew cucumber -Dcucumber.options=src/cucumber/src/test/resources/**.feature

Questions

  • why do stories talk about "orders" while the class is named "transaction?"

  • why the discrepancy between the order and content of tests in the pptx and in the "detailed agenda"?

  • what is story #8 "already checked in and it breaks the build"???

BEFORE TRAINING

  • Fix first user story
  • review the sequence of user stories (and didactic intent)
  • Set up a VM with Gitlab with a clone of this repo
  • Set up GO CI on same VM

About

Source code for ThoughtWorks training course Agile Development Practices

License:Creative Commons Attribution Share Alike 4.0 International


Languages

Language:Java 88.4%Language:CSS 5.1%Language:FreeMarker 4.2%Language:JavaScript 1.8%Language:Gherkin 0.5%