Speccer

ソフトウェアのスクリーンショット:
Speccer
ソフトウェアの詳細:
バージョン: 0.7.5
日付のアップロード: 14 Apr 15
開発者: Juho Vepsalainen
ライセンス: 無料
人気: 20

Rating: nan/5 (Total Votes: 0)

Speccerは、Python用の仕様ベースのテストランナーです。
Speccerは個々のモジュールをテストするための簡単​​な手段を提供する。それは、最小限の、アサートのない構文を使用します。この構文は、Pythonのunittestモジュールを利用し、実際のコードにコンパイルされます。今後Speccerはさまざまな状況で、それに代わるものとして見ることができる。
ロッキングを開始するために "setup.py installを"実行します。実際の例については、「デモ」フォルダを参照してください。このツールをインストールしたらちょうどそのディレクトリにある「speccer」を起動する。あなたは、いくつかのテスト結果が表示されるはずです。それを適切にやってみるするファイルを微調整してお気軽に。
の基本仕様構文
モジュール仕様は次のようになります:
myclass.spec:(テストmyclass.py)
 セットアップ
  C = myclass.MyClass()
  2と2を追加します
  c.add(2,2)== 4
 ネガを追加
  c.add(10、-10)== 0
  int型と文字列を追加することに失敗
  c.add(10、「fooは ')はTypeErrorを発生させます
これはかなりあなたが前に見た可能性のある他のテストのように見えます。構文は、しかし、少し軽いかもしれません。アサーションを書き込み中に、テストの作成者として、あなたは不可欠に集中することができます。加えて、この方法読み取るビットよりよいです。
それはテストの中で、通常のPythonコードを混在させることが可能だということに注意してください。これは、しかし、すべての場合に動作しない場合があり、報告されるべきである。
「セットアップ」の各仕様の前に実行されている事前定義された試験方法である。この方法は、あなたは、各テストのために利用可能ないくつかのオブジェクトを設定することができます。
各仕様は、名前と、何かを主張するいくつかの実際のコードが含まれています。私は、以下の利用可能なアサーションを上場している:
  ==、等しい
 !=、等しくない
 〜=は、ほぼ等しい
 !〜=、ほぼ等しくない
 >、より大きい
 > =、より大きいか等しい
とをタップ; <より小さい
とをタップ; <=より小さいか等しい
&NBSP; X これらの表明は、Pythonのunittestのモジュールで利用可能なものに直接マップされます。それらのいくつかはあなたに奇妙なようであれば、参照してください。 http://docs.python.org/library/unittest.html.

Requirements:

  • Python

同じようなソフトウェア

jstestnetlib
jstestnetlib

20 Feb 15

random_instances
random_instances

11 May 15

json-document
json-document

14 Apr 15

nose-quickunit
nose-quickunit

20 Feb 15

開発者の他のソフトウェア Juho Vepsalainen

caro.js
caro.js

1 Mar 15

yabox.js
yabox.js

12 May 15

jquery.ellipsis
jquery.ellipsis

12 Apr 15

reload.js
reload.js

6 Jun 15

へのコメント Speccer

コメントが見つかりません
コメントを追加
画像をオンにする!