読者です 読者をやめる 読者になる 読者になる
一人もくもく会 α verでサービス開始しました。

CakePHP3のテスト時にBehaviorによるエラー

CakePHP3でテストをする際、突然大量のエラーが発生することがあった。 その直前にやったことといえばBehavior関連のテストの作り込み。 関連するテストが2箇所あるのだが、その両方を実行するとエラーになり、どちらかだけコメントアウトするとエラーが出…

CakePHP3のテスト時にテーブルが見つからない場合

CakePHP3でphpunitを走らせるとテーブルが存在しない旨のエラーが発生。 fixtureもあるしちゃんと設定もしてあるし、なぜ発生するのか不明… という場合。 behaviorのinitializeの中でTableのschemaを取得などしていると、 テーブルをfixtureの設定ではなくim…

CakePHP3のシンプルなアップロードプラグインを作成

CakePHP3用のシンプルなアップロードプラグインを作成した。 GitHub - dala00/cakephp-simple-upload そもそもCakePHP3用のアップロードプラグインは有名なものが存在する。 GitHub - josegonzalez/cakephp-upload: CakePHP3: handle file uploading sans ri…

CakePHP3の多言語対応が正しく動作しない場合

CakePHP3には元々多言語化機能が付いている。 src/Locale/ja/deafult.po に翻訳ファイルを設置しておくのだが、 これが正しく動作しない場合があった。 原因として、このファイルをCakePHPが読み込む際に is_fileでファイルかどうかを取得しているのだが、 …

mochaとPhantomJSでjavascriptのテスト

開発中のWEBサイトのjavascriptのテストをコンソールで自動化するシンプルなプロジェクトを作成した。 使い方だが dala00/test_by_phantomjsをクローン npm install npm test でspecフォルダの全てのテストが走る。 ライブラリ PhantomJS 画面表示のないブラ…