開発環境
- Linux Mint 17.3 MATE 32bit
- SQLite 3.8.2
- Python 3.4.3
GitHubアップローダ最新版(未テスト)
http://ytyaru.hatenablog.com/entry/2017/12/08/000000
完了済み単体テスト
未完了のテスト
./web/service/github/api/v3/RequestParameter.py
./web/service/github/api/v3/Response.py
- GitHubAPI一式
/web/service/github/api/v3/repositories/Repositories.py
など
- CUI
- 起動引数
./GitHubUserRegister.py
など
- バッチ系
./cui/register/command/Inserter.py
など
- 対話系
./cui/uploader/Main.py
など- 対話の部分はどうやってテストすればいいのか
- 起動引数
./database/src/...
などデータベース系はどうやってテストすればいいのか
WebAPI、sqlite3、ターミナルなど外部のシステムと関わる部分は、もはや単体テストではなく結合テストになる。どうするか。
課題
- まだテストは終わっていない
- 結合テストをテストコードに書くとしてもデータなどの用意が面倒。どうするか。
- テスト済みのコードを結合していない
所感
先は長い。