最小ユビキタスネットワークシステム設計——Laravelにテストを追加する
1547 ワード
ThoughtWorksの数日後、テストについて少し認識したようです.そこで、テストを自分の知っている分野と認識している分野に拡張してみましょう.言い換えれば、これらのテストを自分のこのプロジェクトに追加する必要があります.
オープンソースIOT--最小のモノのネットワークシステムの設計方案とソースコード
について
プロジェクトについて
ソース:https://github.com/gmszone/iot
トップページ:http://iot.phodal.com
テストについて
テストについて言えば、ここ数日の感覚の中で、テストを追加する必要があると思っているだけです.ここで必要となるのは、機能を追加するときではなく、後期に修正するときです.
書き込みテストはそれほどプログラミング能力を高めることはありませんが、書き込みテストの目的は機能が正解であることを保証することであり、単純な使い捨てプロジェクトであれば、後期メンテナンスを必要としないので、このときのテストは必ずしも必要ではありません.TDDの流れに厳格に従う必要はありません.私たちがしなければならないことは簡単な機能だけです.長期的にメンテナンスされているプロジェクトでは、テストが必要であり、機能と需要が増加している場合は、プロジェクトを絶えず変更する必要があります.
テストの追加は一定の負担をもたらすが,これは再構築の観点から有利である.テストの目的は、プログラムが正しく動作することを保証することです.
phpunitおよびLaravelについて
ここはLaravelフレームワークで作られたRESTfulサービスなので、私たちもこれに対して簡単なテストを行う必要があります.また、Laravelもテストを提供しているので、一つのプロジェクトでテストする必要があることがわかります.フレームワークもテストを提供しているので、テストを書く必要がありますよね.phpにとってphpは1つであり、広く使われているはずです.
PHPUnit
phpunitのインストール
どのようにインストールして直接ホームページに行くことができて、もちろんここも提供します
テストのコードは自然に
具体的に表示されるプロジェクトコードの下のrest
テストの追加
Larvelのapp/testsにCaseTestがあるので、ここではしばらく修正しません.まず簡単なgetを作成し、公式の例を参照します.
関数名の先頭にtestを使います.これはトップページを取得するテストです.
ディスカッションスペース
:348100589
BBS: http://bbs.phodal.com
オープンソースIOT--最小のモノのネットワークシステムの設計方案とソースコード
について
プロジェクトについて
ソース:https://github.com/gmszone/iot
トップページ:http://iot.phodal.com
テストについて
テストについて言えば、ここ数日の感覚の中で、テストを追加する必要があると思っているだけです.ここで必要となるのは、機能を追加するときではなく、後期に修正するときです.
書き込みテストはそれほどプログラミング能力を高めることはありませんが、書き込みテストの目的は機能が正解であることを保証することであり、単純な使い捨てプロジェクトであれば、後期メンテナンスを必要としないので、このときのテストは必ずしも必要ではありません.TDDの流れに厳格に従う必要はありません.私たちがしなければならないことは簡単な機能だけです.長期的にメンテナンスされているプロジェクトでは、テストが必要であり、機能と需要が増加している場合は、プロジェクトを絶えず変更する必要があります.
テストの追加は一定の負担をもたらすが,これは再構築の観点から有利である.テストの目的は、プログラムが正しく動作することを保証することです.
phpunitおよびLaravelについて
ここはLaravelフレームワークで作られたRESTfulサービスなので、私たちもこれに対して簡単なテストを行う必要があります.また、Laravelもテストを提供しているので、一つのプロジェクトでテストする必要があることがわかります.フレームワークもテストを提供しているので、テストを書く必要がありますよね.phpにとってphpは1つであり、広く使われているはずです.
PHPUnit
phpunitのインストール
どのようにインストールして直接ホームページに行くことができて、もちろんここも提供します
wget https://phar.phpunit.de/phpunit.phar
php phpunit.phar
テストのコードは自然に
php phpunit.phar
具体的に表示されるプロジェクトコードの下のrest
テストの追加
Larvelのapp/testsにCaseTestがあるので、ここではしばらく修正しません.まず簡単なgetを作成し、公式の例を参照します.
public function testGetHomepage()
{
$crawler = $this->client->request('GET', '/');
$this->assertTrue($this->client->getResponse()->isOk());
}
関数名の先頭にtestを使います.これはトップページを取得するテストです.
ディスカッションスペース
:348100589
BBS: http://bbs.phodal.com