JavaScript

JavaScriptで文字列を比較する時に、大文字と小文字を区別しない方法です。

toUpperCase などを使って大文字に変換してから比較します。

const str ='hoge'if (str ...

人生

私は NHK の朝ドラはあまりみないのですが、どのような印象をもっているのか書きます。

誰が見ても分かる話の構成になっている
重い内容ではない
サザエさん的に習慣化して見てしまう

この三つが特徴だと思って ...

PHP

PHP の json_encode は、エンコードに失敗した場合に false が返る可能性があります。

もし、失敗時にエラーにしたい場合は、第二引数に値を渡します。

json_encode($val, JSON_T ...

PHP

assertEquals は二つの値の型が同じかまではチェックしない。

assertSame は型までチェックしてくれるのでこちらの方が良い。

特に理由がない限りは assetSame を使った方が良さそう。

PHP

PHPUnit でエラーが発生するかを検証するためのメソッドとして、expectException があります。

これを使用する際には、実際にエラーが発生するより前にこのメソッドを呼び出す必要があることに注意が必要です。

プログラミング入門

以前はMockについて書きましたが、今回はSpyに関して自分の認識です。

簡単にいうと、Spyはテストのために依存する処理を変えたりはしないが、そのメソッドが呼び出されているかなどを後から確認する際に利用します。

人生

昨日は関東は大荒れでヒョウがふりました。

田んぼの様子を見に行くついでに、朝5時に早朝ランニングをしてきました。

思ったほど地面は濡れておらず、それなりに走りやすかったです。

朝早く起きると一日は長 ...

PHP

このissueに書いてある内容です。

私もこれで1日はまりました。

テスト対象の処理の中で依存するインスタンスのメソッドを呼び出しており、そのメソッドにtypehintがついているときに発生します。

Laravel

Laravel で DB への登録処理のテストコードを書く時に DatabaseTransactions というトレイトが便利です。

このトレイトを使用することで、テストコード内の処理がトランザクションに自動的にラップされ ...

システム開発

テストコードを書いていると出てくるMockという言葉。

自分なりの解釈です。

例えば、あるコードのテストコードを書きたいとします。

そのコードは greet() という関数を呼び出して、その戻り値の ...