この記事は、PHP と laravel フレームワークをある程度理解し、laravel の紹介ビデオ「Laravel 5 Fundamentals」を視聴した初心者に適しています。この記事では主に、単体テスト ツールを使用してアプリケーションをテストする方法について説明します。
関連ビデオ laravel テストがネットワーク ディスクにダウンロードされました。まだ見ていない場合は、まずダウンロードして見てください:
テストファイル ProductTest.php
<?php use App\Product; class ProductTest extends PHPUnit_Framework_TestCase { function testAProductHasName() { $product = new Product('Fallout 4'); $this->assertEquals('Fallout 4',$product->name());//对象名称为 Fallout 4 } }
クラスファイル Product .php
<?php namespace App; class Product{ protected $name; public function __construct(name) { $this->name = $name; } public function name() { return $this->name; }}
パステスト
製品価格をテストする setUp() メソッドによりコードを簡素化できます。
<?php use App\Product; class ProductTest extends PHPUnit_Framework_TestCase { protected $product; public function setUp() { $this->product = new Product('Fallout 4',59); } function testAProductHasName() { $this->assertEquals('Fallout 4',$this->product->name());//对象名称为 Fallout 4 } function testAProductHasCost() { $this->assertEquals(59,$this->product->cost());//对象名称为 Fallout 4 } }
この記事は暫定的な紹介にすぎず、今後詳しく説明します。