ホームページ  >  記事  >  バックエンド開発  >  codeception+yii2 と jenkins の問題を解決する

codeception+yii2 と jenkins の問題を解決する

WBOY
WBOYオリジナル
2016-06-20 12:44:561030ブラウズ

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


ありがとう、このことについてどこで調べたらいいのかわかりません。これまで知らなかった問題が解決しました。

しかし、私はこのウォーリーを探索することにも興味があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。