成果物
GitHub.Uploader.Response.unittest.201704251554
開発環境
- Linux Mint 17.3 MATE 32bit
- SQLite 3.8.2
- Python 3.4.3
前回まで
http://ytyaru.hatenablog.com/entry/2017/12/20/000000
バグ
Response.Headers.ContentType
クラスsuffix
を取得できなかった
Response.Headers.Link
クラスTypeError: string indices must be integers
- Linkクラスを削除して
Paginator.py
クラスを新規生成することになった
- Linkクラスを削除して
改修
Linkクラスを削除してPaginator.py
クラスを新規生成することになった。
Paginator.py
クラスを新規生成した。
ページネーションを要するコードの呼出部分を変更する必要がある。
$ find . -name "*.py" | xargs grep "Link.Next(" ./web/service/github/api/v3/users/Emails.py: url = self.__response.Headers.Link.Next(r) ./web/service/github/api/v3/users/SshKeys.py: url = self.__response.Headers.Link.Next(r) ./web/service/github/api/v3/repositories/Repositories.py: url = self.__response.Headers.Link.Next(r) ./web/service/github/api/v3/miscellaneous/Licenses.py: url = self.__response.Headers.Link.Next(r)
GitHubアップローダ側にも修正が必要
しかし、これまで単体テストを飛ばして進めた結果、このような後戻り作業の肥大化になっている。なので、単体テストが全て終わってからマージしたほうがいいかもしれない。呼出側の修正も必要だということは忘れぬようメモしておく。
所感
次回は先送りしてしまう理由などについて考えてみたい。