問題タブ [expectations]

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

ruby-on-rails - rspec-データベース列ではないモデル属性をテストする方法

私はアクティブレコードベースのモデルを持っています:-ハウス

さまざまな属性がありますが、formal_name属性はありません。しかし、それはのための方法を持っていますformal_name、すなわち

このメソッドが存在することをどのようにテストできますか?

私は持っています:

しかし、私は得るundefined method 'formal_name' for nil:NilClass

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

ruby-on-rails - RSpec: Net::SFTP::StatusException を強制し、レスキューを検証する

仕様で Net::SFTP::StatusException エラーを強制的に発生させ、コードがそれをトラップすることを検証しようとしています。

コード:

R仕様:

ただし、Net::SFTP::StatusException を生成するために使用するステートメントは、正しい例外 ( ) をスローしません"Net::SFTP::StatusException"。代わりにスローします#<Net::SFTP::StatusException: Net::SFTP::StatusException>

正しい StatusException を強制するにはどうすればよいですか?

どんなアイデアでも大歓迎です!

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

scala - 期待せずに ScalaMock 2.4 ProxyMock を作成する

たとえば、私class Personの他のクラスとのコラボレーション、KettleおよびTeacup.

Personには、それぞれ異なる方法で連続してand とmakeTea()相互作用するメソッドがありますが、順序は重要ではありません。 と の間の相互作用、およびと の間の相互作用を、2 つの別個の単体テストで個別にキャプチャしたいと思います (それらを and と呼びましょう) 。KettleTeacupPersonKettlePersonTeacuptestPersonFillsKettleWithWatertestPersonPoursBoilingWaterIntoTeacup

メソッドをテストするために、 normakeTea()は必要ありません。との相互作用をテストする場合、相互作用は問題になりません。KettleTeacupKettleTeacup

ただし、ScalaMock では、期待を宣言していないにもかかわらずTeacup、いくつかの相互作用が発生すると、Teacup「予期しないメソッド呼び出し」などについて癇癪を起こします。

jMockitの文献では、これは「厳密な」期待値の設定と呼ばれていますすべての期待値を指定することを省略して、1 つのメソッド内で特定の相互作用をテストできるようにしたいと考えています。質問は次のとおりです。

ScalaMock は非厳密な期待をサポートしていますか?

私はmock stub 'method構文を認識していますが、リストしなければならないすべての期待をリストするのは面倒です。

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

dynamic-programming - 2 人用ゲームでプレイヤーが取り得る値をすべて合計する

これは、2 人のプレイヤーが次のゲームをプレイする古典的なゲームです。

異なる金種のコインが n 枚並んでいます。このゲームでは、プレーヤーは極端な左または極端な右からコインを選びます (彼らは.5 の確率で任意の極端からやみくもに選びます。どちらも愚かです)。ゲームを開始するプレーヤーの予想合計を数えたいだけです。

このために、プレイヤーが持つことができる値のすべての可能な組み合わせを合計したいと思います。すべての可能な結果値を合計する再帰的なソリューションを使用していますが、サブ問題が重複しています。私はそれを効率的にしたいと思っており、これらの重複するサブ問題をメモしたいと考えています。

それを実行するためのロジックを収集できません。誰か助けてください。

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

java - インスタンス初期化子から呼び出されるメソッドに期待値を記録する

以下のテストの動作がよくわかりません。それを見ると、test_OKtest_Not_OKは厳密に同等です。唯一の違いは、test_OK「インライン化」されていることcallMethodです。

ただし、失敗test_OKする一方で合格test_Not_OKします。その行動には理由がありますか?

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

mocking - PHPUnit モック オブジェクトはデフォルトでは期待しない

正式に定義された期待がない場合、phpunitモックオブジェクトにメソッド呼び出しを期待しないように指示する方法はありますか?

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

mocking - rhino-mocks stubとexpectの違いは何ですか

rhino-mocks stub と expect ここの違いは何ですか: まったく同じように動作するように見えますか?

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

ruby - メソッドが指定された回数よりも予期せず呼び出された場合に、rspecからスタックトレースを取得する方法はありますか?

私はモックオブジェクトを設定し、nilのチェックを期待し、falseを返すように指示しました。

私はnilへの呼び出しだけを期待していますか?一度発生しますが、rspecテストでエラーが発生し、ステータスがnilになりましたか?2回。

各呼び出しがどこで/どのように発生したかをrspecに表示させる方法はありますか?

'--backtrace'オプションの追加は機能しませんでした。

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

machine-learning - 意味 Exp の対数尤度。最大化アルゴリズム

expを実装しました。最大化アルゴリズムとそれが収束して と の値を正しく返すことをmusigmaさまざまな例で確認しました。

対数尤度をプロットしようとしましたが、正しい形式でどのように表示されるかわかりません。方程式は次のとおりです。 ここに画像の説明を入力 私のプロットでは、y は対数尤度値、x は反復回数です。 ここに画像の説明を入力

負の値は非常に奇妙です。可能性を正規化する必要がありますか? Exp.で対数尤度が意味するもの。最大化?

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

ruby - 「すべき」最小限の宝石はありますか?

minitest で流れるようなアサーション タイプの構文を使用したい

この機能を追加する宝石はありますか?

私の要求は、 C# の同様のアイデアから来ています。