pytestでTDD

Test Driven Development with pytest を拝読してのメモ書き。 unittestはクラスから書く必要があるが、pytestはfunctionで書き始めることができる。 TDDとは 失敗するテストを書くテストを通すコードを書く必要に応じてリファクタリング Red-Green-Refactor…… Continue reading pytestでTDD

WordPress作業メモ

学術研究機関向けシンポジウム管理システム developed with WordPress 2015年版の開発 TDD(PHPUnit)で進めた。 当初、2ヶ国語(日本語、英語)で開発・運用していたが、複数言語でのコンテンツの更新が負担になるため英語メインに変更。必要に応じて日本語を併記。 2017年版で機能追加 1アカウントで複数の論文投稿(および決済)に対応。この部分でプログラムが若干複雑になり、決済のチェックも事務方での確認など手間が増えてしまう。 ただしTDD(2015版)によるテストコードがあったので、改修作業は比較的スムーズに進んだ。…… Continue reading WordPress作業メモ

先日のTDDBCのおさらい – Android Studio

先日高松で開催されたTDDBCにPHPのTAとして参加しました。 事前の素振りがちょっと足りなかったみたいで、部分的にぎこちない説明になったかもしれません。m(..)m ですが、参加者の皆さんにはとても学びの多い貴重な経験になったと思います。これをきっかけにより良いプログラミングについて取り組んでいただければと思います。 ということで(?)、TDD本を読みながらJavaでおさらいをしてみました。 環境はAndroid Studio(3.1.3)。 確認したかったのは、コードに変更があった際のテストの自動実行(automatic rerun)。 Toggle auto-test…… Continue reading 先日のTDDBCのおさらい – Android Studio

Mockito でテストしようとして java.lang.NoClassDefFoundError になる場合 – Android

先月JUnit勉強会を開催しまして、 JUnit勉強会 in 松山 – “REVIVAL” #season1 その時に仕掛ったモックをあらためて使おうとしたところ、 “java.lang.NoClassDefFoundError” となって先に進めない状況が続いていました。…… Continue reading Mockito でテストしようとして java.lang.NoClassDefFoundError になる場合 – Android