Skip to content

Instantly share code, notes, and snippets.

@kyonmm
Last active September 11, 2015 08:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kyonmm/d2eb816db3c709057888 to your computer and use it in GitHub Desktop.
Save kyonmm/d2eb816db3c709057888 to your computer and use it in GitHub Desktop.
xp祭りの何か
package userguide
import spock.lang.Specification
class WhenJottingDownTask extends Specification{
def "依頼されたタスクをメモ書きしてあとで見直してから着手してタスクが終わったら消す"(){
given:"ツールをインストールする"
User.installJot()
when:"チャット上でなにか依頼されて、コンソールでメモする"
def requestedTask = User.receiveTaskOnChat()
def memo = User.jotDownOnConsole "todo $requestedTask"
then:"メモの内容が正しいかを確認する"
jottedTask == aTask
when:"もとの作業にもどったのち、手持ちの作業が終わったので、タスクを見直す"
def todos = User.lookOverOnConsole "todo list"
then:"さっき依頼されたタスクがある"
todos.contains requestedTask
when:"タスクに着手して、終わったので依頼してきた人に結果を報告する"
User.works requestedTask
and:"タスクをリストから削除する"
User.removeOnConsole "todo remove $requestedTask"
then:"タスクが残っていないことを確認する"
User.lookOverOnConsole("todo list").contains(requestedTask) == false
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment