問題タブ [soda]

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

c# - db4o SODA フィールド値の比較

SODA を使用して、fieldA が fieldB より大きいすべてのオブジェクトを選択する適切な方法は何ですか?

このようなもの?

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

linq - db4o:LINQはSODAクエリに相当しますか?

db4oの場合、次のSODAを生成するLINQコードを見つけようとしています。

SODAが行うのは、ツリーをエンドノードにドロップダウンすることだけです。たとえば、日付「2010-10-18」に「APPLE」を選択すると、「ApplesonThursday」が返されます。

データ構造:

これが私の最初の試みですが、外積を取得すること(つまり、可能なすべての組み合わせを調べること)としては機能しません。db4oはオブジェクトデータベースであり、RDBMSのように各オブジェクトのIDにアクセスできないため、結合を使用できません。

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

db4o - ネイティブSODAクエリでdb4oの下でDateTimeを使用していますか?

db4oの下で、「new DateTime(2010,10,14)」で制約しようとしていますが、機能していないようです。これを修正する方法について意見はありますか?

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

c# - db4o の SODA クエリで空のコレクションをチェックする方法

タイトルが示すように、SODA クエリで空のコレクションをチェックする方法はありますか?

コレクション フィールドが null に設定されているかどうかを確認し、コレクション要素のプロパティ値を確認できますが、コレクションに要素がないかどうかを確認する方法がわかりません。

どんな助けでも大歓迎です:)


編集 1:ネイティブ クエリまたは LINQ を使用するように切り替えることにより、db4o フィルタリングの外でクエリを実行する方法を知っています。または、評価を使用しているコレクションのカウントをチェックするときに発生する同等のことを行います。

私たちのシナリオでは実際にパフォーマンスに影響を与えるため、そこにあったネイティブ クエリによって引き起こされるアクティベーションを実際に回避しようとしています。

0 投票する
3 に答える
18203 参照

themes - Sublime Text 2 で Soda テーマを適用する際の問題

Sublime Text 2 の Package Control を使用して Soda テーマをインストールし、[Preferences] -> [Settings] - [User] で有効にしました。ただし、適用されません。代わりに、私のテーマは Solarized になりました。これは、Preferences.sublime-settings ファイル(3 行目)の上部で宣言されています。

テーマのコンソールを照会すると、出力は正しいです。

これも正しいです:

Soda ではなく Solarized テーマが表示されるのはなぜですか?

ありがとう!

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

node.js - ブラウザ キー イベントのノードベースの自動テスト

Hashify Editorの自動テストを作成しようとしています。ここに私がしたい主張の種類があります:

  1. テキストエリアが特定のセレクターに一致することをアサートします。

  2. テキストエリアが現在空であることをアサートします。

  3. テキストエリアに「_」と入力します。が含まれていること__、およびキャレットが 2 つのアンダースコアの間に配置されていることをアサートします。

  4. テキストエリアに「こんにちは」と入力します。現在含まれていること_hello_、およびキャレットが 2 番目のアンダースコアの前に配置されていることをアサートします。

  5. テキストエリアに「_」と入力します。まだ が含まれていること_hello_、およびキャレットが 2 番目のアンダースコアの後に配置されていることをアサートします。

私はSodaZombie.jsで遊んで一日を過ごし、どちらかでこの作業をしようとしました。Soda に近づくことができました。

このアサーションは成功しますが、次のアサーションは成功しません。

を使用.typeすると、別の方法で失敗します。

assaf/zombie の#275に関する提案で期待が高まりましたが、このアプローチを使用してテキストエリアのキープレス ハンドラーをトリガーすることはできませんでした。

おそらく、私はこれについて間違った方法で行っています。Nodeを使用してキープレスハンドラーのテストに成功した人はいますか? 仕事に最適なツールは何ですか?

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

javascript - Node.jsでDeguggerを使用してメソッドチェーンを検査する

私はこの種のものをデバッグしようとしています:

node debug app.js直接またはnode-inspectorとを使用してデバッガーを接続することができましたchrome。しかし、にブレークポイントを作成しようとすると.click('btnG')、機能せず、チェーンの最後にブレークポイントを作成するだけです。node.jsチェーン全体を単一のステートメントとして扱うようです。

この種の連鎖を段階的にデバッグするにはどうすればよいですか?これにREPLを注入するにはどうすればよいですか?ありがとう!

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

javascript - node.jsを使用したセレンテストサイトでsoda.jsチェーンAPIがどのように機能するか

Seleniumスクリプトを整理および作成するために、 soda.jsを使用して node.js スクリプトを作成しようとしています。私が直面している問題は、 soda.jsチェーンの哲学を根本的に理解していないことです。特に、メソッドとドキュメントは、それがどのように機能するかを説明するのに非常に弱いです。and()

次のテスト ケースを想像してください。

チェーン API についての私の理解は、それがコールバック地獄を防ぐことであるということでした。したがって、browser.method1().method2().method3() を呼び出すとします。その後、method2 はメソッド 1 を待ちます。method3 は method2() などを待機します。同期の容易さを提供しますが、イベントの機能を提供します。

私が期待する

私は得る

何?それは明らかにand、独自の任意の関数を宣言していると思われるメソッドと関係がありますが、キューの順序に従っているようには見えません。テスト ケースでわかるように、and 関数を宣言する 2 つの方法を試しました。1 つは自己実行関数クロージャを使用し、もう 1 つは標準の無名関数を使用します。どちらの場合も同じ結果です。and()キューの順序に従うようにするにはどうすればよいですか?

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

javascript - Selenium(ソーダ付き)getEvalが[オブジェクトオブジェクト]を返す

私はソーダ(https://github.com/LearnBoost/soda)を使用して、いくつかのセレンテストを作成しています。ただし、getEvalで問題が発生しています。

私はこれらのヘルパーを定義しています:

テストでは、私は持っています:

ただし、これはテスト結果ログです。

getEvalがオブジェクトを返すのはなぜですか?期待どおりにブール値が返されないのはなぜですか?私は何が欠けていますか?ありがとう!

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

selenium - Soda/Seleniumを使用して左右のカーソルを送信するには?

私はSoda実行するために使用していますSelenium Webdriver。ほとんどの場合、期待どおりに動作していますが、jquery ui スライダー ハンドルを移動するために左右のカーソル キーをブラウザに送信する方法を理解しようとしています。

私は試した

スライダーを動かしているようには見えません。どちらもエラーはありません。念のため、これを行う前にハンドルにクリックを送信しています...

誰でもこれを行う方法を知っていますか?