問題タブ [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 投票する
0 に答える
45 参照

python - フィクスチャ DataSet クラスから読み込まれたエンティティを取得するにはどうすればよいですか?

このパッチを使用して、Google App Engine プロジェクトの ndb を使用してテスト データをロードするためにフィクスチャを使用しています。単体テスト内では、基になるエンティティを参照する必要があることがよくあります。これにより、次のようなことを行う必要があります。

これはただ汚いと感じます。作成されたエンティティ クラスをMyEntityClassData.entity_oneフィクスチャ クラスから直接抽出する方法はありますか?

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

exception - pytest: フィクスチャで例外が発生した場合は addfinalizer をスキップする

テスト関数が成功した場合、レポートを実行する必要がある関数があります。

ただし、テスト関数内で例外が発生した場合は、レポートを行いたくありません。

私はpytest.fixture、pytest.yield_fixtureを使用しようとしましたが、それらはすべて常にファイナライザーを呼び出します。テスト関数で例外が発生したことをどのように理解できますか?

test.py のコンテスト:

conftest.py の内容:

PS フィクスチャを使用しているため、デコレータは使用できません。

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

c++ - c++ Box2D の移動とベクトルでの動的ボディのレンダリング

色分けされた画像を使用してさまざまなボディ/フィクスチャを作成するゲームを作成しました。たとえば、ピクセルが緑色の場合、7 として配列に格納され、プログラムは敵と呼ばれるボディを作成します。緑のピクセルが 10 個ある場合、10 体の敵が作成されます。

レンダリング内:

b2Fixtures は正しい場所に配置されていますが、最後の 1 つだけがレンダリングされています。これは、それらの線形速度を設定しようとしたときにも当てはまり、配列の最後のものだけが移動およびレンダリングされます。

それらがベクター内にあるという事実を利用して、どのように反復してレンダリングし、移動させることができますか?

編集:

これは、ボディの配置とレンダリングのために作成した構造体を指します。

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

php - CakePHP 3.x - フィクスチャのインポートでデータがロードされない

CakePHP 3.x プラグインにフィクスチャをインポートしようとしています。テストを起動すると、常にエラーが発生します。

UserManager\Test\TestCase\Controller\UsersControllerTest::testProfile 例外 'Cake\Datasource\Exception\RecordNotFoundException' とメッセージ 'Record not found in table "users"

ここに UsersFixture.php があります:

テスト データベースで現在のユーザーが見つからないため、テストが失敗します。

users テーブルは正常に作成されたと思いますが、データはインポートされません。

もちろん、多くのユーザーが既存の users テーブルに記録されており、テストされたユーザー ID はこれらのレコードの 1 つです。

レコード数が常に 0 であるため、私の testIndex() メソッドも失敗します。

フィクスチャ テーブルに自分のレコードが含まれていないのはなぜですか?

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

pytest - autouse フィクスチャを使用してモジュールをインポートできません

自動使用フィクスチャが 1 つあるテスト モジュールがあります。

このテストモジュール内の後続のすべてのテストでクラス B が必要ですが、このインポートはどのテストでも実現できません。

他の方法では、環境変数のみにパッチを適用します

すべてのテストケースでクラス B をインポートすると、成功しました。

何故ですか ?autouse フィクスチャ内でクラスをインポートできないのはなぜですか

どうもありがとう

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

fixture - JUnit: 複数の JUnit クラスで使用されるフィクスチャを作成する方法は?

JUnit複数のクラス間で共有されるテスト オブジェクトを作成できるかどうか疑問に思っています。したがって、複数のクラスのフィクスチャをコピーして貼り付ける必要はありません。

言語ABの間のマッピングを格納する翻訳オブジェクトがあります。これは、私がProcessorおよびTranslation Classesに使用した共通のオブジェクトです。

現在、 Test Classes に と Classes の両方のテストフィクスチャあります。例えばJUnit ProcessorTestTranslationTest

ありがとう。

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

symfony - フィクスチャ DOCTRINE2

私が使用する場合:

次のエラーが表示されます。

PHP Catchable 致命的エラー: BISSAP\ForumBundle\Entity\Forum::setCategory() に渡される引数 1 は、BISSAP\ForumBundle\Entity\Category のインスタンスでなければなりません。null を指定すると、/var/www/Symfony/src/BISSAP/ で呼び出されます。 40 行目の ForumBundle/DataFixtures/ORM/LoadForum.php および 184 行目の /var/www/Symfony/src/BISSAP/ForumBundle/Entity/Forum.php で定義されています

私の備品 - LoadForum.php:

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

symfony - Doctrine & Symfony2 - 整合性制約違反: 1062 キー「PRIMARY」のエントリ「xy」が重複しています


FixturesDoctrineを使用してSymfony2で いくつか作成しています。次のエラーが表示されます。

多対多の一方向の関連付けを永続化しようとしたとき。
エラーは理解できますが、混乱しています: 一部の ID が多対多の関係で重複していることは明白ではありませんか?
私が間違っている場合は、私を修正してください。コードを以下に示します。明確化を歓迎します。

フィクスチャ ファイル:

Course クラスでの関係宣言:

Fixtures関連付けを作成しようとする前に、エンティティ Student および Course も で作成されます。
コースごとに 1 人の学生だけを挿入しようとすると、すべてスムーズに機能します。