2016年5月26日

PHPUnitでテストしてるけど

 ある会社の若手とPHP使ったシステムのUnitテスト(PHPUnit)を書いてて一応これで行けるんではないか?という状態になってたけど最近、テストコードのコミットを見たら

ユニットテストを正常に行えないため、fixturesの利用を廃止

なんてコメントのコミットを発見してしまうましたよ。

??はっ?

ユニットテストを正常に行えないため?ってPHPUnitがバグってるってことなの?

いやいや、あなたの使い方が誤ってるだけですよそれは。

自分がやった時はちゃんと動いてましたけどね。
でも、Fixureの動きがわからない時は、データベース壊したり大変だったけど、何をどこにセットすればどう動くかは理解できましたけど。


めんどくさいけど、明日検証して、こらっ!って言わないとだなこれは。

2016年5月24日

VCSでファイルコミットの時に気をつけてね

 プログラム開発している時は、今時は、Gitだったり、Subversionだったりを使ってソースのバージョン管理をするのは当たり前です。

 ですが、こんな人は「コミットしないでください」と言いたくなってしまいます。


  1. 特に内容は変更してないけど、使っているエディタの影響でインデントが全体的にちょとずれちゃったけどそのまま大量にコミット
  2. コンフリクトとになったけど、そのマーク付きのままコミット
  3. コンフリクトになったけど、適切に修正しないでコミット
  4. 変更の塊ごとではなく、ファイルを個別にコミット
    Gitだったら、コミットを纏めることができるからまだ救いようはある。
    コミットをまとめてからPushしてくれれば良いので


みなさんは、ちゃんと意識してコミットしてますか?
VCSは、バックアップようのもとと思っていませんか?
使ったことない人、理屈がわかってない人にはちゃんとなぜ使うのかをちゃんと説明して挙げてください。