イアンBickingの優れたWebTestのに触発され、  livetestは、単純なニシキヘビのテストと同じ種類のを実行しているサイトに対して使用できるようにする拡張機能です。 WebTestのために書かれた多くのテストがLiveTestに直接使用することができるようになります。
これは、完全なプラットフォーム(アプリケーションサーバ、ロードバランサ、ルーティング、DNS、など)だけで内部WSGIアプリケーションではなく、試験することを可能にします。
注:ファイルのアップロードは未テストです。
利用
セットアップだけで、ホスト名とに対してテストをアプリ:
>>>インポートlivetest
>>>アプリ= livetest.TestApp( 'www.google.com')
ただWebTestのような要求を行います。
>>> RESP = app.get( '/')
グラブフォーム:
>>> resp.forms
{0:
>>>フォーム= resp.forms [0]
>>> form.fields
{'BTNI':[<0x10118ae10でwebtest.Submitオブジェクト>]、
&NBSP; 'BTNG':[<0x10118add0でwebtest.Submitオブジェクト>]、
&NBSP; 'Q':[<0x10118ad90でwebtest.Textオブジェクト>]、
&NBSP;「ソース」:[<0x10118ad10でwebtest.Hiddenオブジェクト>]、
&NBSP; 'HL':[<0x10118acd0でwebtest.Hiddenオブジェクト>]、
&NBSP; 'すなわち':[<0x10118ad50でwebtest.Hiddenオブジェクト>]}
フォームを送信:
>>>フォーム['Q'] = 'Pythonのテスト」
>>> RESP = form.submit()
応答でのテストのもの:
>>> resp.mustcontain( 'アジャイル'、 'unittestを'、 'PyUnitでは')
>>> RESP
'/ 25498>
>>> resp.status
「200 OK」
この要件:
このパイソン
コメントが見つかりません