問題タブ [fixtures]

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

ruby-on-rails - Railsで対応するモデルのないフィクスチャを使用する

現在、ログスクレーパーをテストするときにテストデータとして使用したいいくつかの大きな文字列があります。これらの文字列をYAMLファイルに含めるとうまくいきます。

次のような短く簡潔な方法でテストする際に、それらを参照したいと思います。

とにかくフィクスチャを使用してこれを行うことはありますか、それとも対応するモデルでのみ使用するためのものですか?

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

ruby-on-rails - ymlファイルを含むRailsDBシードは、既存のレコードを削除および再追加する場合と、そうでない場合があります。何が得られますか?

rake db:seedを使用して実行されるシードを含むrailsプロジェクトがあります。これにより、RBファイルがdb / seedsディレクトリにロードされ、次のように実行されます。

フォームにprojects.ymlがあります

プロジェクトのSQLテーブルには、既存のプロジェクトレコードがあります。YMLファイルにあるものの中には新しいものとそうでないものがあります。DBシードの実行に数日を費やしましたが、プロジェクトIDの一部は変更されましたが、他のIDは変更されませんでした。ただし、すべてがYMLファイルに含まれていても、IDを変更しなかったものは複製されません。そのため、問題のないレコードもあれば、削除して新しいIDで再追加するレコードもあります(または、IDを完全に更新するだけで、どちらかわからない場合もあります)。

それから突然それはこれをやめました。通常どおりデータベースをドロップしてリロードします(SQLダンプを使用してクリーンで変更されていない状態に戻します)が、DBシードは完全に実行され、既存のデータはそのままで、新しいデータのみが追加されます(すべてがymlファイルにある場合でも)既存のIDに触れることなく。

それから突然また、それは再びそれをし始めました。私は2週間、シード、既存のデータシード、IDの更新についてグーグルで検索しましたが運が悪かったです。

もちろん、どんな助けでも大歓迎です。

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

ruby-on-rails - How to have nameless YAML fixtures in Rails?

Let's say we have.

Can this turn into something below?

Because I have like 25 items, manually name them is really a valueless job.

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

ruby-on-rails - NoMethodErrorを返すユニットテストでHABTMフィクスチャを使用したRails単一テーブル継承:未定義のメソッド「singularize」

次のようなモデル構造を想像してください。

models/cross_sell_promotion.rb

models/promotion.rb

および表は次のとおりです。

次に、次のようなフィクスチャがあります。

単体テストを実行すると、次のエラー メッセージが返されます。

たまたま同様の経験がある場合、またはこれを修正する方法を知っている場合、または少なくとも間違っていると思われることを知っている場合はお知らせください。何でも試す準備ができています!

どうもありがとう、返信することを躊躇しないでください... 本当にここで必死です!

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

algorithm - フィクスチャのリストをランダムに生成する最良の方法はどれですか?

偶数のチームがあり、備品のリストを作成する必要があります。ルールは、ホームで試合を行うチームが次の試合をアウェイで行うというものです。この問題に対する最善のアプローチは何だと思いますか?

したがって、問題はフィクスチャの半分を生成することであり、残りはホームとアウェイを逆にして生成されます。

したがって、6 つのチーム {A、B、C、D、E、F} がある場合、生成する必要があります。
フィクスチャ 1
A - B、C - D、E - F
フィクスチャ 2
F - A、B - C. D - E
など

スティーブの言うとおりです。私が言ったように実装することはできません。いずれにせよ、チームが 2 試合連続でホームゲームを行うとしても、問題はやはりフィクスチャです。

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

django - DjangoをPostgreSQLに移行すると、フィクスチャのインポートに失敗し、データが長すぎると表示されます

SQLite3の使用からPostgreSQLに切り替えており、SQLite3の入力に使用していたフィクスチャを使用してデータベースにデータを入力できることを望んでいました。ただし、次のエラーが発生します。

以前はデータ長エラーが発生したことはなく、データベーススイッチ間でモデルを変更したこともありません。PostgreSQLはutf8を実行しています。それぞれのモデルを更新できるように、失敗したjson値を正確に確認する方法はありますか?値がSQLiteで機能したのに、PostgreSQLでは失敗した理由について何か考えはありますか?

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

ruby-on-rails - ruby-on-rails: データのシード戦略 (または開発者データベースへのテスト データのロード)

開発者データベース (Ruby on rails) を頻繁にクリアして再ロードしたい。

もちろん、Web ページから手動でデータを追加することもできますが、この種のテストの戦略を誰かが持っているかどうか疑問に思っていました。

(私はすでにユニット、機能、および統合テストを持っています、fyi)

ありがとう

0 投票する
7 に答える
16456 参照

sql - ユーザーモデルのDjangoにSQLフィクスチャをロードする方法は?

SQLフィクスチャを使用してauth.Userの初期データをロードする方法を知っている人はいますか? 私のモデルでは、sql という名前のフォルダーに < modelname >.sql ファイルがあり、syncdb が見事に機能します。しかし、auth.User モデルでそれを行う方法がわかりません。私はそれをグーグルで検索しましたが、成功しませんでした。

前もって感謝します、

アルド

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

ruby-on-rails - Rails で特定のフィクスチャを取得する

次のようなRailsモデル(コメント)のフィクスチャを含むYMLファイルがあります(フォーマットを許してください):

comment_a: id: 1 テキスト: 'foo' 可視: false

comment_b: id: 2 テキスト: 'バー' 表示: true

comment_c: id: 3 テキスト: 'baz' 表示: true

次のように個々の Comment フィクスチャを選択できることを知っています。

コメント(:comment_a)

私の受け入れテストの 1 つで、visible = true を持つすべてのコメントを見つけたいと考えています。特定の基準を満たす一連のコメントを選択して、後でそれらを反復できるようにするにはどうすればよいですか?