ホームページ > バックエンド開発 > PHPチュートリアル > PHPUnit をゼロから始める (1): インストール構成から始める

PHPUnit をゼロから始める (1): インストール構成から始める

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-29 09:06:37
オリジナル
929 人が閲覧しました

また新年がやってきました。2016 年に何を書こうかと考えていました。何が良いスタートでしょうか?その後、PHPUnitとデザインパターンの間で悩んでいました。結局、新年はPHPUnitで始めることにしました。
PHPUnit は私にとっても初めての知識で、以前 Laravel について勉強しただけで、実際に実践したことはありませんでした。その結果…インストールには半日かかりましたが、残りは何もありませんでした。


私の環境は次のとおりであることをここに付け加えたいと思います:
xampp (php5.6) + win7

インストールには落とし穴があるので注意してください

インストールになぜ半日もかかったのですか?ああ、これは涙です。教訓を学ばないと、期限切れの書類が見つかってしまい、うまくいきません。最後に、私が求めていた答えを公式ドキュメントで見つけました。公式サイトでもはっきりと明記されていますが、ここでもう一度言いますが、なぜですか?単語数を補いましょう!ふふ、もちろんそんなに恥知らずなことはしません。主に xampp が phpunit を単独でインストールしているためです (非常に古いバージョンなので、再インストールする必要があります)。ここでは、独自の phpunit を上書きする方法に焦点を当てます。

PHPUnit をゼロから始める (1): インストール構成から始める

ここでは怠惰なので、公式ウェブサイトからコンテンツをスクリーンショットしただけです。
重要なポイントは次のとおりです:
公式 Web サイトには、ここで環境変数を設定するように記載されています。皆さんは注意する必要があります。私自身の例を挙げると、D:xampp に xampp をインストールし、環境変数に xampp の php の場所を設定しました。したがって、新しくダウンロードした phpunit をこのディレクトリに設定した場合、phpunit を使用するときは、引き続き xampp に付属しているものを使用します。したがって、xampp の前に、新しくダウンロードした phpunit を忘れずに設定してください。
上記の操作が完了したら、コマンド (Win+R) を開き、「phpunit –version」と入力してください。次の効果が表示された場合は、インストールが完了したことを意味します:
PHPUnit をゼロから始める (1): インストール構成から始める

テストのテスト

次に、phpunit を試す必要があります。コードをここに直接投稿します。その理由は次の記事の冒頭で説明します。
ここではわかりやすくするために、テストする必要があるクラスとテスト ケースをファイルに書きました。使用中は絶対に行わないでください。

<code><span><?php </span><span>/**
 *<span> @author</span>: helei
 *<span> @createTime</span>: 2016-01-15 09:45
 *<span> @description</span>:
 */</span><span><span>class</span><span>TryClass</span>
{</span><span>public</span><span><span>function</span><span>getValue</span><span>()</span>
    {</span><span>return</span><span>1</span>;
    }
}

<span><span>class</span><span>TryTest</span><span>extends</span><span>PHPUnit_Framework_TestCase</span>
{</span><span>public</span><span><span>function</span><span>testValue</span><span>()</span>
    {</span><span>$try</span> = <span>new</span> TryClass();
        <span>$this</span>->assertEquals(<span>1</span>, <span>$try</span>->getValue());
    }
}</span></code>
ログイン後にコピー

次に、ファイルが配置されているディレクトリに移動して、phpunit を実行します。
PHPUnit をゼロから始める (1): インストール構成から始める

この図は、値を他の値に変更してみてください。
ああ、PHPUnit_Framework_TestCase クラスの問題は、phpunit をインストールした後はこのクラスが存在しないことです。composer を介して phpunit ライブラリをインストールする必要があります。 Composer.json ファイルの内容は次のとおりです。

<code>{
  "<span>require</span>"     : <span>{ }</span>,
  "<span>require-dev</span>" : <span>{ "<span>phpunit/phpunit</span>": <span><span>"5.1"</span></span>}
</span>}</code>
ログイン後にコピー

今日 phpunit を完成させたとしても、詳細が十分ではないかもしれませんが、より実践的な作業を使用する場合は問題ありません。
本当は元旦にリリースしたかったのですが、年末に転職したばかりで、新しい会社に来てすぐにメジャーバージョンをリリースしなければいけないということで、残業してやっと完成しました昨日の開発タスク。今日はこの場を借りて、2016年の年始を書き、その後、2016年の勉強計画について何気なくお話します。忘れないように自分に言い聞かせるためにここに書きます。

2016年の学習計画

次の学習計画では、ブログ主導のアプローチを使用します。つまり、スキルを学習するために、まず、学習を深め、次に、対応するスキルのブログコンテンツを完成させます。 、みんなを励まします、そして3番目、来てください…忘れてください、私は来ませんとにかく覚えてから書きます。間違ったアドレスの修正は大歓迎です。

  • 計画 1: PHPUnit の学習、この計画が開始され、2 月中にすべてのブログのコンテンツを完了するように努めます (実際にはすべての学習が完了しています)。
  • 計画 2: これまでデザイン パターンについて考察してきましたが、今回は実践と私自身の理解に基づいてデザイン パターンについて書くつもりです。すべてのコードは最終的に github に置かれる予定で、もちろん各ブログにも関連するコードが含まれることになります。
  • 計画 3: laravel の実装プロセスを確認する必要があります。これまでは Laravel がアプリケーションでしたが、今回はフレームワークを深く掘り下げて、そのフレームワーク コードの実装を確認する予定です。
  • プラン 4: そうだ、新しい言語を学びましょう。 Qiniu のサービスは使ったことがあるのでとても使い心地が良く、すべて GO 言語で実装されているので、補足的な意味でも自分で勉強する予定です。

2016年が完了しなければ、それは顔に平手打ちになります。顔を平手打ちされてもいいでしょうか?知るか!ハハハ

').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記は PHPUnit をゼロから紹介します (1): インストールと設定から始めて、内容の側面も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート