問題タブ [teaspoon]
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.
ruby-on-rails - Guard spec/javascripts テストは初回のみテストを実行します
Jasmine テストでガードを機能させようとしています。私はガードジャスミンとジャスミンライス、ガードジャスミンとジャスミンレール、小さじ1杯を試しました. 同じエラーが発生します。最初にガードを設定したときはテストが機能しますが、スペック ファイルまたは JavaScript ファイルを保存するたびにテストが更新されません。これは、guard でテストを実行した場合、またはブラウザーで実行した場合 (つまり、jasmine-rails の場合は /jasmine、ティースプーンの場合は /teaspoon)、rails s を実行するとテストは機能しますが、次の場合はテストが更新されません。それらを保存してページを更新します。
この動作は、spec/javascripts ディレクトリでのみ見られます。spec/controllers などでテストを実行すると、ガードは期待どおりに機能します。
何が問題なのかについて何か提案はありますか?
ここに私のガードファイルがあります:
ありがとうございました、
ruby-on-rails - Rails jasminerice、jasmine-rails、または teaspoon で JavaScript をテストするには、どの gem を使用する必要がありますか?
Rails 4 で JavaScript のテストを始めていますが、2 つのオプションがあるようです。しばらく前から存在しているように見える jasminerice gem と、あまり最新ではない可能性がある jasmine-rails gem と、より頻繁にリリースされているように見える jasmine-rails gem です。jasminerice または jasmine-rails を使用する必要がありますか?
更新私の検索ラウンドから、ティースプーンがブロックの新しい人気のある子供のようです: https://github.com/modeset/teaspoon
angularjs - angular mock `module` の結果、「[Object object] は関数ではありません」
Teaspoon で実行されている Jasmine を使用して、Angular で単体テストを作成しようとしています。テストは実行されていますが、失敗しているコントローラーの存在をテストするためだけの簡単なテストがあります。次のテスト設定があります。
require ステートメントは、依存関係を処理する Browserify によって処理されますが、spec ヘルパーに使用しているスプロケットにフックすることもできます。
必要なアプリの中で、私は持っています
このテストを実行すると、次のエラーが発生します
これを理解しようとかなりの時間を費やしましたが、何が起こっているのかわかりません。どんな助けでも感謝します。
ember.js - Teaspoon 単体テスト ember 通知メッセージと約束
私はこのコードをテストしています。構文はコーヒースクリプトです。
- それには約束があります.onメソッドを取得する方法がわかりません.onメソッドをスタブすると、約束は実行されません...
- 通知の場合、アサーションを確認するにはどうすればよいですか? オブジェクトを確認してみましたが、プロパティを持つオブジェクトではないようです。
phantomjs - Syn ライブラリを使用して Qunit/PhantomJS でのドラッグ アンド ドロップをシミュレートする
この同じエラーが発生し続けます-> Document.elementFromPoint の引数 1 は有限浮動小数点値ではありません。
「グループ」要素を addGroupBtn にドラッグしようとしています。ただし、シミュレーションが機能していないようです。小さじ1杯のブラウザで実行しても、同じエラーが発生します。コンソールでテストしましたが、結果を達成できませんでした。たぶん、私の側の構文エラーまたはドキュメントの誤解です。また、フレームワークは ember.js を使用した ruby on rails です。
このライブラリのドキュメントは次のとおりです: http://v3.javascriptmvc.com/docs.html#&who=Syn.drag
javascript - ティースプーン + モカ + イスタンブール カバレッジ
Teaspoon は、次の場所で Mocha を使用したテストを表示しています: localhost:3000/teaspoon/default
コード カバレッジ レポートに、Istanbul と Teaspoon を使用できることを読みました。
npm istanbul でインストールしましたが、teaspoon で実行する方法がわかりません。
localhost:3000/coverage または localhost:3000/teaspoon/default/coverage でカバレッジに到達したい
構成は何ですか?Teaspoon でデフォルトのものを試しましたが、動作しません:
ruby-on-rails - CircleCI でティースプーンに奇妙なエラーが表示される
私は、開発マシンでいくつかの JavaScript テスト (CoffeeScript で記述) に小さじ 1 杯を使用しています。
しかし、CircleCI では次のエラーで終了します。
誰でもこのエラーで私を助けることができますか? ありがとう