okuzawatsの日記

Android / Kotlin / GitHub Actions Enthusiast 🤖

「Android ユニットテスト ヒッチハイク・ガイド」を頒布します

目次

技術書典13 オンラインマーケット、およびboothで「Android ユニットテスト ヒッチハイク・ガイド」を頒布しています。この本は、Androidのユニットテストを俯瞰して入門するための同人誌です。これからAndroidのユニットテストを始めたいという方に向けて書いています。

目次

もともと書籍のタイトルを「酒と泪と Truth と MockK」にしようと思っていたのですが、当初考えていたよりボリュームが増えてしまったので書籍のタイトルを変更しました。「酒と泪と Truth と MockK」は、第 2 章のタイトルとして生き残りました。

1. Android のユニットテストをめぐる冒険
  1. Android のユニットテストにまつわるエトセトラ
    1. ユニットテスト(単体テスト)とは
    2. テスティングフレームワーク
    3. アサーションライブラリ
    4. モックライブラリ
  2. Android のユニットテストを学ぶ人のためのブックガイド
    1. Android テスト全書
    2. JUnit 実践入門
    3. Android アプリテスト技法
    4. とある技術の即興詩人
    5. Android モダンプログラミング
    6. Android アカデミア
    7. Android 改善プログラミング
    8. TechBooster’s Playground
    9. テストが書けない人の Android MVP
    10. Android Testing Made Easy
    11. Android Test-Driven Development
2. 酒と泪と Truth と MockK
  1. Truth
    1. アサーションライブラリとは
    2. AssertJ VS Truth
    3. Truthの使い方
  2. MockK
    1. モックライブラリとは
    2. Mockito-Kotlin VS MockK
    3. MockKの使い方

前書き

本書は、Android™ アプリのユニットテストに入門しようとしている人に向けて、その全体像を示すガイドです。Android アプリのユニットテストを書き始めようとする時に出会うフレームワークやライブラリの役割を整理し、初学者が混乱せず、 Android アプリのユニットテストを書き始めることができるようになることが目的です。

本書の第 1 章では、まず Android アプリ開発において用いられる代表的なテスティングフレームワークや便利なライブラリについて紹介します。次に、Android アプリのユニットテストに関する既存の書籍をレビューし、初学者のためのブックガイドを提供します。

本書の第 2 章では、第 1 章のブックガイドの内容を踏まえて、既存の書籍ではカバーされていないトピックを提供します。この章では、アサーションライブラリの Truth、およびモックライブラリの MockK の機能を紹介します。

巻末付録

さらにBOOTH版では、巻末付録として「Truth によるアサーション入門」「Mockk によるモック入門」を添付しました。これらの巻末付録を添付したことで、もともと50ページだった本書の内容が120ページまで増えてしまいました。技術書典13版をご購入いただいた方や、まだどちらもご購入いただいていない方も、本ブログにおいて無料で記事を読むことができます。

#Writing #Android #Test

書いている人 😎

profile

茨城県つくば市在住のモバイルアプリケーションアーキテクト(Androidが得意です)。モバイルアプリのアーキテクチャ、自動テスト、CI/CDに興味があります。いわゆる「レガシーコード」のリファクタリング・リアーキテクチャが好きです。

👉 もっと詳しく

著書 ✍

Android 依存性注入 ヒッチハイク・ガイド🧳

Androidアプリでの依存性注入(Dependency Injection)に入門するためのガイダンスです。依存性注入の概念やメリットを理解し、Dagger Hiltを用いてAndroidアプリに適用する方法を解説しています。

販売サイトへ🏃

ソフトウェアデザイン 2023年6月号📚

特集「クリーンアーキテクチャとは何か?」の第5章「モバイルアプリ開発における実践」を執筆しました。

販売サイトへ🏃

Android クリーンアーキテクチャ ヒッチハイク・ガイド🧳

Androidアプリでのクリーンアーキテクチャに入門するためのガイダンスです。クリーンアーキテクチャの概念を理解し、Androidアプリに適用する方法を解説しています。

販売サイトへ🏃

Android ユニットテスト ヒッチハイク・ガイド🧳

Androidアプリのユニットテストに入門するためのガイダンスです。初学者が混乱せずにAndroidアプリのユニットテストを書き始めることができる、ということを目的としています。

販売サイトへ🏃

Android MVVMアーキテクチャ入門🛠

Androidアプリ開発の初学者に向けた、MVVM(Model-View-ViewModel)アーキテクチャの入門書を書きました。初学者の方を確実にネクストレベルに引き上げる技術書です。NextPublishingより出版されています。

販売サイトへ🏃

関連記事 👀

お問い合わせ✉️

Androidアプリ開発、特にレガシープロジェクトに関するご相談はこちらまで📨

お名前

メールアドレス

お問い合わせ内容