1. 最近 yii2 を使用してプロジェクトを実行し、単体テストを作成しました。私も codeception の公式 Web サイトからそれについて学び、基本的に学習しました。
ただし、yii2 の高度なアプリケーション テンプレートでは、yii2 はデモとは異なります。公式 Web サイト (tests ディレクトリ内) で、yml ファイル構成の先頭にいくつかのサブディレクトリを追加しましたが、ユニットを実行するときに、フロントエンド ユニットを実行するかバックエンド ユニットを実行するかわかりませんでした。それらはすべて実行されたようです。とにかく、プロジェクト内のフロントエンドのみを削除してからユニットを実行します。ただし、テストが100個ある場合は、フロントエンドのみが実行されます。フロントエンドにスクリプトを作成しており、101 番目のスクリプトを開発していますが、ユニット 101Test.php を実行しようとすると失敗します。100 個のスクリプトを実行すると、常に失敗します。特定のアプリを実行するための特定の単体テスト スクリプトを指定する方法がわかりません。 yii2 の下のテスト ディレクトリ構造で、さまざまな種類のコマンド パラメータの並べ替えや階層表現を試しましたが、うまくいきません。これを使用している友人がいたら教えてください。
(ちなみに、Codeception は Selenium と連携して Firefox ブラウザを起動して自動ページ エクスペリエンス テストを実行することに成功しましたが、Google に切り替えたいと思っています。Google ドライバーをインストールした後、起動時に JSON 解析エラーが報告されます。 json モジュールか何かを手動でインストールする必要がありますか? Firefox は遅いし、実際には Google を思い出させますが、Selenium は Firefox の古いパートナーのようです...)
2.最近、PHP の構築に忙しく、継続的インテグレーション環境で Jenkins を使用していますが、Baidu について多くの情報を読んでいると、いつも正常に動作しないことがわかります。メニューがまったく見つからないことがあります。ダウンロードした Jenkins のバージョンが新しすぎるためですか? 誰かがセットアップに成功した場合は、手順について教えていただければ幸いです。自動化された単体テスト、コード スタイルのチェック、指定されたマシンへの公開が必要です。失敗メール通知を公開します。
WALL-E を検討してみてはいかがでしょうか?
https://github.com/meolu/walle-web
ウォーリーを検討してみてはいかがでしょうか?
https://github.com/meolu/walle-web