phpunit + guzzle 実際の単体テストのオンライン インターフェイス
はじめに
以前、インターフェイスをテストするために js 単体テスト フレームワークを使用したいと思っていましたが、長い間検索した結果、テスト用の ajax リクエスト メソッド (jest フレームワーク) をシミュレートすることしかできなかったので、php を使用してテストすることを考えました。実装してください。
メイントピック
phpunitアドレス: https://phpunit.de/manual/current/zh_cn/installation.html#installation.optional-packages
guzzleアドレス: https://github.com/guzzle /guzzle
インストールに関する問題:
1.phpunit は php5.6 環境で十分です。
2.guzzle を解凍するには zlib が必要です。
次のようにコードをテストします。
<code> require 'vendor/autoload.php'; class LoginTest extends PHPUnit_Framework_TestCase { //只是试试phpunit功能 public function testNormal() { $expected = 1; $actual = 1; $this->assertEquals($expected,$actual); } //测试api public function testSend(){ $client = new GuzzleHttp\Client(); $res = $client->request('GET', 'https://developer.github.com/v3/', [ ]); echo $res->getStatusCode(); // 200 echo $res->getHeaderLine('content-type'); // 'application/json; charset=utf8' echo $res->getBody(); $this->assertEquals(200, $res->getStatusCode()); } } ?> </code>
次に、現在のディレクトリで実行します
<code>$ phpunit a.php</code>
说明: guzzle安装必须和测试代码在同目录中
テスト結果
<code>Time: 7.14 seconds, Memory: 11.75Mb OK (2 tests, 2 assertions) antztekiMacBook-Pro:php_test antz$ </code>
上記では、phpunit + guzzle の実際の単体テストのオンライン インターフェイスを、関連するコンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
