しょーさの殺意駆動開発
- syo_sa1982
- 1513
- 9
- 0
- 0
前回から今日に至るまで、アプリに必要な機能を一通り実装した。 細かい修正&ライセンス画面を済ませたら審査には出せるはず。 github.com/syo-sa1982/ToD… #100DaysOfCode
2019-05-03 19:30:55昨日書き忘れていたけど、昨日今日でタスクリストを作成する機能のUIロジックを実装していた。 github.com/syo-sa1982/ToD… #100DaysOfCode
2019-05-01 16:05:33MaterialComponentsのカタログアプリやらマテリアルデザインの公式サイトと睨めっこしつつ、Styleの定義やらボタンのUIなどを整理した。 あと、MaterialComponents は安定版・アルファ版で動きが違っていて翻弄されていた。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day29
2019-04-29 02:36:25UIの修正でのたうち回っていた。MaterialComponentsの使い方をちゃんと調べることにする。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day28 pic.twitter.com/pA7EQOKBFV
2019-04-27 01:59:07日を跨いでしまったが、DAOのテストが抜けていたので追加した。 次は削除系のテストを書こうかと思ったけど、そろそろ飽きてきたのでストアの準備でもしようかとか思い始めてる。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day27
2019-04-26 00:26:13特に変わり映えなく更新系の処理をひたすら書いていた。 ある程度、「〇〇の時はこういうテスト書く」みたいな感覚は確立しつつ有るけど、もう少しマシな書き方有るんじゃないかという気がしなくもない。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day26
2019-04-23 22:26:54更新系のテストも追記 github.com/syo-sa1982/ToD… #100DaysOfCode #Day25
2019-04-21 23:59:15昨日詰まってた箇所は解決した。 RoomのInsret(というか各メソッド)が返す型が決まっていて、それをSingleに含めないとビルドが通らないらしい。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day25
2019-04-21 20:57:27割とお手上げ状態なので詰まってる箇所をまとめた。 もう少し整理したらstack overflowに投稿する。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day24
2019-04-21 01:29:58データ追加のテストは書いたものの、実装コードだと想定した処理が出来ないことに気づく。 というか、RoomのInsertだけ、Rxで使うとき以外の返り値にCompletable以外使えないのが謎すぎる…。これもstack overflow案件か。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day24
2019-04-21 01:01:56今日の進捗。 Rxのテストで特定の値を持つデータが存在するかを検証する方法を調べる必要がありそう。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day23
2019-04-18 10:35:23前回データを追加するテストとか言ったけど、そもそもドメイン層もまだだということと、データ層のテストをもう少し細かくやる必要があるということに気がついたので、DAOのテストをリファクタリングした。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day22
2019-04-17 23:35:33ViewModelのテストをリファクタしてから、データ一覧を取得する処理をViewModelに書いた。 次回はデータを追加する処理のテストと(時間があれば)実装を書く github.com/syo-sa1982/ToD… #100DaysOfCode #Day21
2019-04-16 09:21:50LiveDataのテスト書いてる時にふと気になったので、Spekのバージョンを上げてみた。 前回Spek2使ったときはIDEで実行できねーなと思ってたけど、入れるプラグインを間違っているだけだった… 今まで書いたテストも修正して動くことを確認済み github.com/syo-sa1982/ToD… #100DaysOfCode #Day20
2019-04-15 09:26:01今日はLiveDataのテストを書いていた。 RxJavaとは違う意味でハマってたけど、LiveDataの値を検証することは出来たので一旦は良しとしておく。 今後やることはPRに書いた。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day19
2019-04-14 18:45:01詰まってた内容についてコメント書いた github.com/syo-sa1982/ToD… #100DaysOfCode #Day18
2019-04-13 16:16:08昨日は時間なかったので一回休み。 前回詰まってた異常系のテストを書いた。 詰まってた内容がなぜ解決したのかは長くなりそうなのでPRにコメント書く github.com/syo-sa1982/ToD… #100DaysOfCode #Day18
2019-04-13 16:00:42異常系テストを書くため、エラーが発生するケースをモックした。 が、Assert通らず。Actualで示されてる値は期待値にも入れてるはずなんだが… 尚、assertErrorで検証したらNoErrorとか言われた。なんでやねん。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day17
2019-04-11 09:59:34遅くなったが今日の分。 MockKとSpekの使い方をもう少し調べた感じ、そもそもSpekの書き方がおかしかったので、リファクタリング。 これでモックの生成を正常系のcontext内に閉じ込められたはず。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day16
2019-04-10 21:10:58ドメインロジックのテストをリファクタしていた。 異常系のテストを追加したかった。モックしたメソッドからErrorを返すことを想定していたけど、MockKの使い方を調べる必要がありそう。 あと、beforeGroup内でモックするとテストが落ちるのも謎い github.com/syo-sa1982/ToD… #100DaysOfCode #Day15
2019-04-09 11:18:27今日の進捗。 テストコードで苦しんでた件がstack overflowの回答貰えたことで解決できた。 実装してCIも通せたので、このPRはマージした。 github.com/syo-sa1982/ToD… ja.stackoverflow.com/q/53995/17065 #100DaysOfCode #Day14 #Android
2019-04-08 10:23:57テストが通らない原因はわかったけど、対処法がまるでわからんのでスタックオーバーフローに書いた。誰かボスケテ。 RxJavaでFlowableを返すメソッドのテストの書き方について ja.stackoverflow.com/q/53995/17065?… #100DaysOfCode #Day13 #Android
2019-04-07 20:07:23時間がないので手短に。 Spek使ったTestをIDE上で実行可能にした。 これで昨日通らなくて苦しんでたTestもデバッグできるようになるはず。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day12
2019-04-06 13:54:48Testの実行が終わらない原因は見つけたけど、assertが通らない。 こういうときTest対象のMethodが返してる値が見れたら解決できそうなんだけど、CUI上でしか実行できないのもあってどうやって見れば良いのかがわからん… #100DaysOfCode
2019-04-05 10:59:13今日の進捗。 Test対象のクラスの初期化がミスってるわけではなく、Rxのスケジューラの問題だった模様。 なので実装・Testでschedulerを切り替える実装を入れたが、今度はTestが終了しない… github.com/syo-sa1982/ToD… #100DaysOfCode #Day11
2019-04-05 10:24:53