tamago324 / PyTwitcasting

PyTwitcasting is a library for API v2 (β) of Twitcasting.
http://pytwitcasting.readthedocs.io
MIT License
6 stars 0 forks source link

テストする #18

Open tamago324 opened 6 years ago

tamago324 commented 6 years ago

テストが無いコードはレガシーコードと呼ばれる。テストがないコードはどんなにきれいでもだめなコード!!

tamago324 commented 6 years ago

vcrpy っていうライブラリを使ってみる

tweepyで使ってたから、使ってみる

tamago324 commented 6 years ago
@vcr.use_cassette('tests/vcr_cassettes/hoge.json')
def test_hoge():
   pass

@vcr.use_cassette('tests/vcr_cassettes/fuga.json')
def test_fuga():
   pass

みたいにする

リクエストすると、それぞれのファイルにレスポンスが保存されるのかな?

tamago324 commented 6 years ago

vcrの使い方はここを少し見てみよ https://github.com/allisson/python-vindi/tree/master/tests

tamago324 commented 6 years ago

get_live_thumbnail_image はリダイレクトしているため、どうやって扱うのかがわからない

tamago324 commented 6 years ago

なんで、どうやってやるのかわからないのかがわからなくなってしまった...

tamago324 commented 6 years ago

なんか、テストコードばっかり書いててよくわかんなくなってきたから、やめた...

tamago324 commented 6 years ago

https://github.com/PyGithub/PyGithub/tree/master/github/tests

PyGithubを参考にしてやってみよ!!!

全属性をやる関数と、あとはメソッドでちょこっと属性チェックくらい?