私は最近単体テストについて知りました。最初は PHPUnit を使用しましたが、インストールの問題が多かったので、すぐに諦めて simpletest を試してみました。手順は以下のとおりです。
1. simpletest (バージョン 1.1.0) をダウンロードします。http://www.winsite.com/Development/Miscellaneous/SimpleTest/
simpletest という名前のフォルダーを取得します
2. フォルダーをプロジェクトのルート ディレクトリに置きます。
3. テスト対象のファイル Sum.php を作成し、プロジェクトのルート ディレクトリに置きます
4. テスト ファイル testSum.php を作成し、プロジェクトのルート ディレクトリに置きます
2 つのテスト クラスと 5 つのテスト プロジェクトがあり、そのうち 2 つのテスト結果が期待と一致していないことがわかります。テストを実行するときに、テスト クラス 1 と 2 をインスタンス化する必要はなく、単に実行するだけです。ファイルを直接実行します。結果は次のとおりです:
2/2 は、2 つのテスト クラスがあることを意味し、結果は 3 つが合格し、2 つがエラーの理由がリストされています。
コードを変更して、間違った入力を修正しましょう:
結果は次のとおりです:
テストに合格しました!
4. 上記は単なる例であり、実際のテストはさらに複雑になるはずです: https://pan.baidu.com/s/1nv0HOZv
5. 英語のドキュメントを読む