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 MVVMアーキテクチャ入門 🛠

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

販売サイトへ 🏃

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

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

販売サイトへ 🏃

関連記事 👀

お問い合わせ 📨

お名前

メールアドレス

お問い合わせ内容