問題タブ [django-unittest]

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 に答える
3147 参照

django - Django 1.6.1 : トランザクション エラー。unitest のアトミック ブロックの最後までクエリを実行できません

Postgres を使用する Windows 上の Django 1.6.1

unittest を使用して、.cfg ファイルをサーバーにアップロードするビューをテストしています。という2つのエラーに直面しています

(1) TransactionManagementError: 現在のトランザクションでエラーが発生しました。Atomic ブロックの最後までクエリを実行することはできません。(2) OSError: [Errno 22] 無効な引数

以下に私の見解とテストを書き留めます。

Views.py

tests.py

ここで私が間違っていることを提案してください。ここに貼り付けられているコードがエラーに関係しない場合は、このエラーの原因がわかりません..

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

python - TestCase Setup に追加の引数を渡す

TestCase を使用して自分の django アプリのテストを書いていますが、次のように親クラスの setUp メソッドに引数を渡せるようにしたいと考えています。

ただし、次のエラーが表示されます。

これは、まだ self のみが渡されているためであり、__init__これを機能させるにはクラスに上書きする必要があることを知っています。私はPythonの初心者で、これを実装する方法がわかりません。どんな助けでも大歓迎です!

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

django - gitlab ciでdjangoをテストするにはどうすればよいですか

私は正常に動作し、私の gitlab サーバーに接続できる gitlab-ci サーバーを持っています。

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

python - Django がテスト データベースを適切に破棄および作成できない

単体テストを実行しようとすると、次のようになります。

データベースを破壊できませんでした。テストを再実行すると、改善されます。

なぜこれがうまくいかないのか考えていますか?

最新の自作の実行 + mysql-5.6.21 + Django 1.5.5

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

python - Django テスト - 一連の n 回の同じテストのすべてのテスト失敗を出力します

最初のテストが失敗したとしても、TestCase 内のすべてのアサーション テストが実際にテストされることを望みます。私の状況では、すべてのアサーションは同じ性質のものです。

実際、私はPythonオブジェクトとして書かれた式を評価するものを持っています(文字列として書かれた式を計算してevalください)。私は次のようなことをしたいと思います:

=> !variableにないすべての を表示したいlist_of_all_variables

これは、いわゆる数式をすべて確認し、エラーを修正できるようにするために必要です。

もう少しコンテキスト:

1 つのアプリで (バージョン管理されたデータ ファイルに書き込まれた ID のリストに応じて) さまざまな数のテストを実行しています。

可変数の TestCase インスタンスを作成するために、基本クラス (mixin) を作成し、3-argstype関数を使用してその場でクラスを作成しました (つまり、クラスを作成します)。

このように、さまざまな IDnに対応するテストがあります。nこれは最初のステップですが、私が望んでいるのは、これらのテストのすべてのアサーションがテストされ、対応するアサーション エラーが出力されることです。

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

python - Django テストで Magic Mock が返され、パッチが適用されていない戻り値

私が嘲笑している報告があります。レポートはディクショナリとして返されます。レポートの各メトリックはキーであり、値は長さ n (レポートの日数) の配列です。レポートからデータが返されなかった場合、0 の配列が生成されます。レポート内のいくつかのメトリックのみが戻り値でモックされているため、返されるレポート ディクショナリには、値を持つ特定のメトリックのみがあると予想されます。

テストを実行し、出力が予想される結果と等しいかどうかをアサートすると、マジック モックが特定のメトリックの値としてプラグインされます。私はこのようないくつかのテストを書きましたが、これまでに遭遇したことはありません。

エラー メッセージ -

モックアウトされたメトリクスの値は、宣言された実際の戻り値ではなく、魔法のモックを示しています。この構文の何が問題になっていますか?

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

django - テンプレート変数の値を確認するDjango Unitest

テンプレートに {{registered}} 変数があるとします。私はテストの一部を書きました:

そこで、応答で登録された変数の値を確認したいと思います。どうやってするの ?

0 投票する
4 に答える
2083 参照

django - django URLパターンをアサートして正しいクラスベースのビュー関数に解決する方法

私はクラスベースのビューを持っています

以下のように定義された url-pattern:

このパターンが現在のビュー関数に解決されるように、次のようなテストを作成しました。

この単体テストを実行すると、次のエラーが発生します。

このケースをテストする方法はありますか?

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

django - Django 動的フィクスチャで IntegrityError をキャプチャする

Django Dynamic Fixture (DDF)を試しています。独自の例外がいくつかあります。そのうちの 1 つはBadDataErrorで、「フィールドに渡されたデータに何らかの問題 (一意または無効ではない) があるか、必要な属性が無視リストにある」場合に生成されます。

たとえば、これ

BadDataErrorDjangoが発生させるように、 を生成しIntegrityErrorます (テキストを None にすることはできません)。

IntegrityErrorBadDataError得るエラーは

問題は、IntegrityError. DDF を使用しながら、どうすればこれを行うことができますか?