quattro_4 scribble

scribble 落書き (調べた事をただ落書きする)

MotionInMotion Episode 4 - BDD with Frank & MacBacon

BDD with Frank & MacBacon - MotionInMotion

TDD(BDD)で位置情報取得機能の実装

  • location base app
  • Agile
    • app definition
    • features / stories
    • sort, imagine
    • start most important
  • Read bubble wrap source code / test suite are great example
  • gem motion-frank
    • rake frank:init_features
    • gem 'osx-plist', require: false
      • OSX::PropertyList.load_file
      • OSX::PropertyList.dump_file
    • cucumber base
    • quit_simulator
    • rake frank
      • 一度rakeしないとパスしなかった
    • rake spec
      • MockDataSourceWithData
      • mock BubbleWrap Location #get_once
  • ひたすらtdd (frankとfunctionalを両方使っている)
    • tddの流れを見るのには良い
    • 次のステップはlocation disabledのケース

TDDの失敗して、実装という流れの良い参考になる (attr_accessorですらも、テスト失敗確認→実装→成功の流れで実装している)

とにかくBubbleWrapのソースコード読めと言っている

TODO KIFが使えないか調べたい