ブックマーク / qiita.com/kadoyau (2)

  • MockeryでoverloadをつかってテストしたらCould not load mockとか言われる件 - Qiita

    問題 Mockeryでoverloadを使うことで、比較的依存度の高いクラスをテストすることができるようになります。Mockeryについては下の記事を参照ください。 PHP - Mockeryでメソッドをoverloadするサンプル(別メソッドでMockを作成する) - Qiita Mockeryを使って Hoge クラスをテストする HogeTest クラスを作成し、phpunitを実行したところ、次のようなエラーに出くわしました。 1) path\to\HogeTest::fooTest Mockery\Exception\RuntimeException: Could not load mock path\to\ClassUsedInTest, class already exists class HogeTest extends \TestCase { /** * @runInSe

    MockeryでoverloadをつかってテストしたらCould not load mockとか言われる件 - Qiita
    tamu222i
    tamu222i 2018/12/03
  • SonarQubeでPHPのコードを静的解析する - Qiita

    2019-02-10 追記: SonarQubeではなくPHPStanで同様のことをする記事も書きました。いま個人開発ならこちらがを選ぶことも多そうです。 LaravelプロジェクトのコードをCircleCI上のPHPStanで静的解析してreviewdogにコメントしてもらう SonarQubeはオープンソースの静的解析ツール 一言で言うと「コードのダメな部分を教えてくれるやつ」です。LGPLライセンス。 下のようなこんな感じでコード品質の推移が一覧できます。また、コードごとに何が悪いのか、どう直すべきなのかを見ることができます。(画像はDrupalの解析結果) オンプレ環境で使えるのがメリットで、GitHubで個人のプロジェクトを解析するなら、各種静的解析SaaSを使うのが簡単なのでおすすめです。 PHP向け静的解析SaaSの主観的比較 (Scrutinizer, SensioLabs

    SonarQubeでPHPのコードを静的解析する - Qiita
    tamu222i
    tamu222i 2017/05/23
  • 1