BDD(振る舞い型駆動開発)ツールであるbehaveを使ってサーバテストはできないものか
Posted on 2016/11/26(Sat) 20:05 in technical • Tagged with behave, python
BDD(Behavior-driven development)と言う開発スタイルがある。
振る舞いを先に定義して、そのテストコードを書き、実装を行うことで、意図した振る舞いをする実装である正当性を検証できるもの、と言うのが雑な理解。
そのための、と言うわけではないが、BDDツールとしてpythonでは behave と言うものがある。(他にもLettuceとかFreshenとか色々あるようだね)
behave: http://pythonhosted.org/behave/
今回は behave をサーバーの動作確認ツールとして使えないかな、と思ったあたりで、簡単な利用方法を見ていく。
Ruby界隈ではCucumber辺りがその発祥なんだろうか、残念ながら僕はRuby界隈における歴史については詳しくないので、知っている人に聞いてくれ。
Continue reading