問題タブ [unittest2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1538 参照

python - 動的関数の戻り値の模擬テスト

動的に作成された関数の戻り値を使用するコードをテストしています。テストしているコードが、スプーフィングされたデータを使用して「email_invoice」という関数を正しく呼び出すことを確認する必要があります...

動的に作成された関数がリモート システムにヒットするため、呼び出しの結果を偽装しています。

言及されているように、アサーションは次のように失敗します。

では、これをテストする適切な/正しい方法は何ですか?

0 投票する
1 に答える
43 参照

unit-testing - モックオブジェクトの問題

私は voidspace のモックを使用しており、unittest2 を使用していくつかのテストを実行しようとしていますが、動作が奇妙です。「@patch.object(Test,'asd')」をパッチとして使用すると、関数の引数でモック オブジェクトが取得されます。@patch.object(Test,'asd',new_fun) をパッチとして使用すると、パラメーターの 1 つを取得できません。私はmock-1.0.1を使用しています

ここでは、問題を例示するコードの小さなサンプルを見ることができます。この問題がパッチのやり方の問題なのか、それともライブラリの問題なのかを理解したいと思います。

0 投票する
2 に答える
1769 参照

django - Django manage.py テスト - テスト データベースを作成/削除しないように指示する方法

Django 1.6 でいくつかのテスト ケースを実行しています。テストを実行するたびに、テスト DB が作成され、最後に削除されます。これには時間がかかり、単純なエラーを見つけるために繰り返しているときは本当にイライラします。

テストが実行されるたびにデータベースを作成/削除しないようにmanage.pyに指定できる方法はありますか?

0 投票する
0 に答える
794 参照

python - tempest が 1 回のテストでは成功するのに、バッチ テストでは失敗する理由

tempest を使用して openstack クラウドをテストしました。次のような単一のテストを正常に実行できます。

次のコマンドで成功

しかし、たとえばバッチで実行すると

次の情報で失敗しました:

: transfer-list などの他のコマンドもすべて失敗しました。

なぜこれが起こったのか誰か説明できますか?テナント名、パスワードは間違いありません。単一のテストに合格できるからです。

0 投票する
1 に答える
280 参照

python - 1 つのテスト メソッドで複数のテスト結果を返すようにする

皆さんを混乱させる前に、はっきりさせておきます。異なる引数で単一のテスト メソッドを実行することについて質問しているわけではありません。すべてクリア?それでは行きましょう:

基本的にPython(Djangoですが、関連性はありません)でテストを行っています...

  • httpサーバーを起動し、
  • Selenium を起動し、このサーバーで Web ページを開き、
  • Selenium 経由で一連の JavaScript テストをロードして実行します (Jasmine 経由)
  • 結果を収集し、テストが失敗した場合は失敗します

各 Jasmine 仕様の出力を、Python 単体テスト出力の個別のエントリとして (独自の名前で) 表示したいと思いますか? Selenium を介して Javascript から抽出するのは簡単ですが、UnitTest 機構に接続する方法がわかりません。

予想されるコードは次のようになります (疑似コード):

期待される出力:

落とし穴: テスト ケースの数と名前は、実際にテストを実行した後にのみわかります。

私の意志に屈することは可能unittest2ですか?どのように?

0 投票する
1 に答える
456 参照

python - Cygwin での easy_install: unittest2 が SyntaxError を引き起こす

unittest2Cygwin用にインストールしようとしています。比較的単純なものが欠けていると思いますが、それが何であるかわかりません。

しようとするとeasy_install unittest2、次の出力が得られます。

どうしたの?

0 投票する
2 に答える
2892 参照

python - Python から string モジュールをモックすることは可能ですか?

たとえば、分割メソッド (つまり、 some_string.split(":") ) を呼び出すと、これをモックすることができます。split 関数が assert_called_once_with を使用して呼び出されることをアサートしたかった