ホームページ >バックエンド開発 >PHPの問題 >PHPコードをテストする方法

PHPコードをテストする方法

(*-*)浩
(*-*)浩オリジナル
2019-09-09 13:53:084520ブラウズ

デバッグをせずに関数やモジュールを一度に完璧に完成させることができるプログラマーはいません。デバッグには実際にはさまざまな状況が含まれます。

PHPコードをテストする方法

暴力的なデバッグ

この方法は単純で粗雑です。ほとんどの PHP プログラマはこれを使用します。それがブラウザ デバッグです。編集時ブラウザにコードを記述した後、ユニバーサル ブラウザを開き、アドレスを入力してコードのデバッグを開始します。

ブレークポイント デバッグ (推奨学習: PHP プログラミング入門から習熟まで )

正直、この方法だけ見ると結果の出力は完全に不要です。高レベルの時間の無駄のように見えますが、実際には時間の無駄です。通常、コード ブロックが書き込まれた後にデバッグを実行して、プロセスと結果が想定内であるかどうか、または何らかの問題が発生したかどうかを確認します。検出できない論理的な問題があるため、ブレークポイント デバッグを選択する方が確実であり、時間と労力を節約できます。最も強力なプログラマーであっても、混乱する瞬間はありますよね?

コマンドのデバッグ

公式 Web サイトまたは github からコード スニペットをダウンロードし、それをデバッグしたいが、そのコード スニペットをプロジェクトに追加したくない場合または、新しいディレクトリを開くと、php コマンドを使用してこのコード ブロックを実行できます

php -f filename.php

コード フラグメントが短い場合は、

php -r "code ..."

を使用して PHP コードを実行できます

フラグメント デバッグ

メソッドやアルゴリズムを突然思いつき、それを検証したい気持ちはあるものの、エディタを開いたり、PHP に付属のコマンド ラインを実行したりしたくないとき。 psysh ツールを使用してアイデアを実行し、検証することもできます。このツールのインストールは非常に簡単です

Psy Shell v0.8.17 (PHP 7.1.14 — cli) by Justin Hileman
New version is available (current: v0.8.17, latest: v0.9.6)
>>> date('Y-m-d H:i:s',time())
=> "2018-08-09 14:18:10"
>>>

ダウンロード アドレス: https://psysh.org/

テストとデバッグ

これは本格的なデバッグ方法であり、多くのプログラマーは、機能モジュールやコンポーネントが開発されたらタスクは終了し、その後はテストのためにテスターに​​引き渡されると考えています。実際にはそうではなく、隠れたバグや致命的なエラー、ロジック エラー、システム エラー (無駄なスレッド、未使用の変数、メソッド、クラスの開始など) はテストできません。実際、プログラマとして機能を開発するプロセスは次のようなものです。

要件を理解する -> 要件を分解する -> ロジックを整理する -> コードを設計する -> コードを入力する -> デバッグ -> テスト

最後のステップを実行しなかった場合、それを実行しなかった場合、あなたはまだ半分のプログラマーです。テストには PHPUnit を使用することをお勧めします。独自のコードをより深く理解することによってのみ、資格のあるプログラマーになれます。

以上がPHPコードをテストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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