PHP

(PHPUnit 5 未満では)データプロバイダでモックオブジェクトを作成しないほうがいい

前提 PHPUnit 5 未満を使用している(問題の確認をしたのは PHPUnit 4.8.21)。 問題 指定したメソッドが一回だけコールされることを確かめるテストで、指定したメソッドが一回も呼ばれていないのにテストが成功してしまう。 モックオブジェクトはデータプロ…

Elixirで正規表現

Elixir の正規表現は Regexモジュール を使う。 仕事ではPHPを書くことが多い。PHPの正規表現は PCRE関数 が標準的だろう。普段使うPCRE関数をElixirのRegex で置き換えるとしたらどうなるのか? 比較の対象は preg-match と preg_replace の二つにする。理由…