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

python - Pythonで改行とタブを使用して文字列出力をフォーマットしますか?

ファイルの大規模なバッチからいくつかのデータを抽出し、Django Fixtures を使用してデータベースにインポートするために特定の (JSON) 形式に変換しようとしています

私はこれまでに得ることができました:

'{ { {\n "pk":2,\n "model": trial.conditions,\n "fields": {\n "trial_id": NCT00109798,\n "keyword": 脳および中枢神経系腫瘍,\ n }{\n "pk":3,\n "model": trial.conditions,\n "fields": {\n "trial_id": NCT00109798,\n "keyword": リンパ腫,\n }{\n "pk": 2、\n "model": trial.criteria、\n "fields": {\n "trial_id": NCT00109798、\n "gender": 両方、\n "minimum_age": 18 歳、\n "maximum_age": 該当なし、\n "healthy_volunteers": いいえ、\n "textblock": ,\n }\n\t\t"pk":2,\n\t\t"モデル": trial.keyword,\n\t\t"フィールド": {\n\t\t"trial_id": NCT00109798,\n\t\t"キーワード": 原発性中枢神経系非ホジキンリンパ腫、\n\t\t}\n\t\t

...何行も後に.....

研究治療の完了後、患者は 3 か月ごとに 1 年間、\n4 か月ごとに 1 年間、その後 6 か月ごとに 3 年間追跡されます。 \n 、\n "overall_status": 募集中、\n "phase": フェーズ 2、\n "enrollment": 25、\n "study_type": 介入、\n "condition": 2,3 ,\n "基準": 1,\n "overall_contact": テストデータ,\n "場所": 4,\n "lastchanged_date": 2010 年 3 月 31 日,\n "firstreceived_date": 2005 年 5 月 3 日,\n " keyword": 2,3,\n "condition_mesh": ,\n }\n \n {\n "pk": testdata,\n "model": trial.contact,\n "fields": {\n "trial_id": NCT00109798,\n "last_name": Pamela Z. New, MD,\n "phone": ,\n "email": ,\n }}'

出力は実際には次のようになる必要があります。

アドバイスをいただければ幸いです。

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

grails - Grailsフィクスチャプラグインインラインプラグインからフィクスチャをロードする方法は?

インライン プラグインを使用して集中ドメインを使用するアプリケーションがあります。ドメインを使用するすべてのアプリケーションがブートストラップを使用できるように、ブートストラップ データを使用しています。Fixture プラグインを使用すると、共有インライン プラグインではなく、アプリケーション内の場所からフィクスチャ ファイルを読み込もうとしているという問題が発生します。すべての .load() メソッドは、アプリケーション内のフィクスチャ ファイルを探します。

アプリケーション内のフィクスチャ ディレクトリではなく、中央の場所からフィクスチャ ファイルをロードする方法はありますか?

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

c++ - 各スイートのブースト テストの初期化 (ケースではない)

BOOST_AUTO_TEST_SUITE 内で「グローバル」ないくつかの変数を初期化する必要があるため、スイートの開始時にコンストラクターが呼び出され、最後の対応する BOOST_AUTO_TEST_CASE が終了した直後にデストラクタが呼び出されます。

誰かが私がそれを行う方法を知っていますか? グローバルフィクスチャは解決策ではないようです...

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

unit-testing - UnitTest ++でカスタム失敗メッセージを表示しますか?

UnitTest ++テストクラスがあります。これにより、クラスがいくつかの文字列を正しく解析していることをテストできます。テストを実行する前に、ループ内のさまざまな関数によってテストされるいくつかの文字列を含むフィクスチャを作成します。正常に動作しているように見えますが、問題は、エラーが発生した場合、UnitTest ++で常に同じエラー行が表示されるため、問題の原因となっている文字列が正確にわからないことです。

たとえば、次のように出力されます。

しかし、それはどの文字列が正しく解析されていないかを教えてくれません。

したがって、テストが失敗したときにカスタムエラーメッセージを設定する必要があります(その特定の場合は、配列の最初の項目を指定します)。基本的に、私は次のようなものが必要です:

UnitTest ++にそのような関数はありますか?それとも、私がやろうとしていることを行うためのより良い方法がありますか?

詳細については、私のクラスのコードを次に示します。

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

box2d - フィクスチャAを確保する方法

box2d の contactlistener を使用する際に混乱しました。現在、body1 と body2 があります。2 つのボディが接触している場合、fixtureA のボディが body1 または body2 であることを確認するにはどうすればよいですか?または、どのボディが FixtureA に属しているかを確認するにはどうすればよいですか?

私は実験を行い、fixtureA の本体がランダムではないことを確認しました。これで確認できるのはそれだけです。

わかりました。別の方法で質問する必要があるかもしれません。これで、fixtureA の body は body1 であり、body1 である可能性があることがわかります。

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

google-app-engine - Google App Engine NDB とフィクスチャの使用

Google App Engines New DBでPythonフィクスチャモジュールを使用する方法に関する適切な情報はありますか?

次のようないくつかの問題があるようです。

  1. obj.delete()分解時 (ndbその中obj.key.delete())

  2. ネストされたStructuredProperty要素を設定する方法は直感的ではありません。

ndbフィクスチャ モジュールまたは で動作する代替フィクスチャ システムを許可する回避策はありndbますか?

ありがとうございました。

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

sqlite - 単体テストで Fixture を SqlAlchemy と共に使用すると、テスト中にデータベースへの変更を確認できないのはなぜですか?

SqlAlchemy (v0.7.4) を使用するメッセージ プロセッサをテストしています。私のテストでは、Sqlite でFixture (v1.4)を使用して、一時データベースをセットアップおよび破棄しています。フィクスチャ データには、プロセッサの実行時に更新されるステータス フィールドを含むファイル テーブルが含まれています。

テスト、テスト対象のプロセッサ、フィクスチャがすべて同じデータベース セッションを共有していることを確認しました。

プロセッサが実行される前と実行後に、ファイル レコードのステータス フィールドを照会します。値を変更する必要があります (「処理中」を表す int から「完了」に)。フィールドが正しい新しいステータス値で更新されていることを確認するために、プロセッサ内にデバッグ コードを追加しました。また、プロセッサが生成する出力ファイルの内容をチェックすることで、プロセッサが正常に動作することを個別に検証することもできます。ただし、テストのデータベース セッションを使用してテストの最後にステータスを照会すると、常に最初の値と同じになります。

最終ステータスクエリの前に、セッションを明示的にコミットしてフラッシュしようとしました。何も機能しません。何か案は?

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

c++ - グローバル フィクスチャでシステムを使用して UTF をブーストする

Boost UTF グローバル フィクスチャで実行中のサーバー プロセスを確認しようとしています。私はこのように私のフィクスチャコンストラクタでシステムへの呼び出しでこれをやっています...

「myserver」が正常に実行されている場合はすべて問題ありませんが、そうでない場合はクラッシュします。ifセクションに入って終了しません。奇妙なことに、myserver が実行されていない状態で gdb で実行すると、期待どおりに出口ブランチに入ります。

私はBoost UTFに少し慣れていません。私はダイナミックリンクでこれをやっています。何か案は?

ジョン

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

database - Django では、インポートおよび検証中にフィクスチャ データに対してカスタム クリーン関数を実行するにはどうすればよいですか?

ModelForm ではclean_<field_name>、ユーザーが入力したデータを自動的に検証してクリーンアップするメンバー関数を作成できますが、manage.py loaddata?

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

ruby - Rubyで、動的に作成されたDataMapperモデルにデータを挿入するにはどうすればよいですか?

Sinatraアプリの「フィクスチャ」機能を構築しようとしています。私は単にデータベースをデータベースの名前でcsvにエクスポートし、データマッパーを介してクラスにアクセスするための参照としてファイル名を使用しています。

「.destroy!」が原因で、以下のデータベース設定が機能していることがわかります。仕事中。しかし、「引数の数が間違っています(0の場合は1)」エラーが発生し続けるため、「。create」メソッドを使用して新しいデータを挿入できません。

データを手動で挿入しようとしましたが(行ではなく、実際にテストハッシュを記述します)、エラーが解決しません。

それは重要ではありませんが、バンドルされた環境(bundle exec rake db:fixtures)でrakeを介して以下のコードを実行しています。

これは、実行の--trace出力です。

ありがとうございました!