ホームページ >バックエンド開発 >PHPチュートリアル >Github_PHP チュートリアルの自動テスト ツール travis-ci の方法
travis-ciは、コードをプッシュ送信するたびにコードの機能テストを実行するクラウド継続的インテグレーションサービスです。このテストは、仮想マシンを自動的に作成し、合格した場合は緑色で表示され、失敗した場合は赤色で表示され、非常に便利です。
DSLモード設定この機能を使用するには、Github 上の Perl モジュールに「.travis.yml」構成ファイルを追加するだけで、Github 上のコードへの変更が自動的に監視され、テスト用に自動的に送信されます。
よく使われるPerl構成テストイメージは以下の通りです
- 「5.20」 - 「5.18」 - 「5.16」 - 「5.14」 - 「5.12」 - 「5.10」 環境: - "HARNESS_OPTIONS=j9 TEST_POD=1 TEST_EV=1 TEST_IPV6=1 TEST_SOCKS=1 TEST_TLS=1" インストール: - "cpanm -n テスト::ポッド テスト::ポッド::カバレッジ EV IO::ソケット::IP IO::ソケット::ソックス IO::ソケット::SSL" - "cpanm -n --installdeps ." 通知: メールアドレス: false |
Github と Travis CI の統合
上記の設定ファイルを構成して git プロジェクトのディレクトリに配置した後、https://travis-ci.org Web サイトにアクセスして、github アカウントを通じてプロジェクトのテスト機能をアクティブにする必要があります。 「Travis CI for private Repositories」をクリックすると、次の図が表示されます。github でプロジェクトを確認し、開くことを選択します。プロジェクトには上記のファイルが必要であることに注意してください。
これを実行すると、github にコードを送信するたびに、このツールはクリーンな仮想マシンを自動的に作成し、指定した Perl バージョンを通じて自動テストを実行します。テストプロセスと結果クエリ
テスト結果を通知する通知を書くこともできます。また、以下に示すように、Web サイト https://travis-ci.com/ にアクセスして詳細なテスト結果を表示することもできます。赤い部分を直接クリックすると、詳細な失敗理由とテストプロセスが表示されます。
テストコードカバレッジ
Fayland さんの指導に従って…さらに興味深いことを発見しました。例えば、上記の「.travis.yml」設定ファイルに次の内容を追加しました。
コードは次のとおりです
インストール前: | - 「cpanm Mojo::UserAgent」 | - 「cpanm テスト::詳細」
perl Makefile.PL && テストを作成 && cover -test -report カバーオール 主に cover -test -report coveralls 部分を追加します。これは Devel::Cover::Report::Coveralls モジュールのサポートを必要とするため、最初にこれをインストールさせます。 次に、https://coveralls.io にアクセスして開きます。これにより、カバー データがその Web サイトに送信されます。このようにして、Github ページにバッジを追加してコードカバレッジを表示することもできます
http://www.bkjia.com/PHPjc/898887.html |