問題タブ [fixture]

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

c# - 共通の接続オブジェクトと異なる接続状態でユニット テスト ケースを実行する

xUnit 1.9 を使用して、リソースへの同じ接続をすべて共有する一連のテスト ケースを実行していますが、それらは 3 つの異なるカテゴリに分類され、接続が 3 つの異なる状態になる必要があります。

接続を処理する 1 つのフィクスチャ クラスと、3 つの異なる接続状態を必要とする 3 つのカテゴリのテスト ケースを保持する 3 つの異なるクラスを作成しました。

ここで、フィクスチャ オブジェクトが 1 回だけ作成され、コンストラクターを介して 1 回だけ接続され、Dispose メソッドを介して最後に 1 回だけ切断されることを信頼します。私はそれを正しく理解していますか?

メソッドごとに毎回状態を設定するのではなく、クラス (メソッドのグループ) ごとに 1 回だけ接続状態を設定するにはどうすればよいですか (コードを各クラス コンストラクターに追加することによって)。

ダミーコード:

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

python - フィクスチャ パラメータ ID に基づいて pytest.mark.skipif を使用できますか?

私のconftest.pyファイルには、3 つのパラメータを持つフィクスチャがあります。

特定の長期実行テスト機能では、「大きな」ケースをスキップしたいと思います。

これはどういうわけか可能ですか?

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

soap - Fitnesse を使用した SOAP Web サービス テストでの配列の処理

ウィキでテーブルを動的に作成する方法はありますか?

ユースケース: フィットネスでソープ ソナーに似たものを模倣しようとしています。SOAP SOANR 1. wsdl をインポートすると、soap sonar が wsdl での操作の入力を生成します。2. 操作を選択し、入力を入力して操作を実行します。3. 配列の場合、配列のサイズを選択し、それぞれの配列に値を入力できます。

Fitnesse 1. ソープイ ジャーを使用してポイント 1 を達成できました。2.これは、xmlhttptestフィクスチャを使用して達成できます

3点目で困っています。フィットネスでこれを行う方法はありますか?(私の考えはポイント 1 からのものです。各操作のサンプル入力を取得できます。そこから、input.xml に配列/複合型が存在することがわかりますが、これを wiki で動的に表現するにはどうすればよいでしょうか?

前もって感謝します

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

python - py.test の patchmonkey でクラスまたはモジュール属性を設定する方法

Python で小さなプロジェクトを開始しており、py.test で単体テストを作成したいと考えています。pymongoモジュールまたはMongoClientクラスにパッチを適用する必要があります。だから私はこのようなことを試しました:

またはこのようなもの:

今私がやっている両方のテストで、スコープの不一致エラーが発生します

適切なツールを使用しているのかもしれませんが、単体テストでクラスとモジュールをモックするためにmonkeypatchを使用する方法はありますか?

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

python - 多対多の関係を持つJSONフィクスチャをロードするときのdjango ValueError

私はdjango/pythonでウェブサイトを構築しています。私が構築している Web サイト データベースには書籍が含まれており、フィクスチャで関係を定義することにより、Character オブジェクトを Event オブジェクトに関連付けようとしています。を使用して .json ファイルからフィクスチャをロードします

これは、関係のないモデルでは機能しますが、多対多の関係を含むフィクスチャをロードしようとすると (文字は多くのイベントに表示され、イベントには多くの文字が含まれます)、次のようになります:

ValueError: フィクスチャのインストールに問題があります: <ファイル パス>: "< Character: Lanoree Brock > " は、この多対多の関係を使用する前に、フィールド "character" の値を持っている必要があります。

Character のモデルに「character」フィールドがありません。

Character フィクスチャの .json ファイルは次のようになります。

したがって、エラーは最初の文字で発生します。問題についての私の推測では、django はオブジェクトを保存する前に < Character: Lanoree Brock > オブジェクトに関係を追加しようとしますが、なぜそれを行っているのか、またはそれを回避する方法がわかりません。

コードがその関係を定義しようとする前に、フィクスチャがロードされたときに各オブジェクトが作成/保存されるようにフィクスチャを構築する方法はありますか?

私は一般的にdjango、JSON構文、およびWeb開発に不慣れであり、ここで行っていない単純なことがあるように感じます-フィクスチャが多対多の関係を処理できない場合、それは機能の大きな見落としのようです.

どんな助けでも大歓迎です、ありがとう!

編集:完全なエラーログ:

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

c++ - 手動登録によるブースト テスト エントリ/終了フィクスチャ

Boost 1.61 を使用しており、テストを手動で登録する次のタイプの Boost Test セットアップを使用しています。

hereで説明されているように、FooTest テスト スイートにエントリ/エグジット フィクスチャを追加したいと考えています。Boost Test のドキュメントでは、自動登録されたテストのコンテキストでこの機能について説明しています。

テストを手動で登録しているセットアップで、このエントリ/エグジット フィクスチャ機能を使用できますか? そうでない場合、この動作をどのように模倣できるかについて誰か提案がありますか?

同様の質問がここで尋ねられましたが、使用できる答えが見つかりませんでした。

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

c# - C# で 18 個のオブジェクトから 2 個のオブジェクトを 17 行に 1 回ペアにする

フィクスチャ作成のコンソール アプリケーション プロジェクトに取り組んでいますが、小さな問題があります。チーム プロパティ (名前など) を保持する Team クラスがあります。これらのプロパティの中には、チームのライバルを保持する Rivals 配列があります。それらは再び一致することはありません.(この配列からチェックします.)私は4つのリストを作成しました:

最初は、チームの半分をホームリストに、残りの半分をアウェイリストに割り当てました。それらを一致させようとすると、プログラムは数週間まで実行されますが、この週を過ぎるとクラッシュし、プログラムはその週のみを無限ループで出力します私のコードとスクリーンショットは次のとおりです。

宣言:

コード:

ShuffleHomeAndAway 関数のコード:

出力:

出力