問題タブ [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 - ティースプーンで AngularJS をテストする
Jasmine スイートでティースプーンを使用して、Ruby on Rails で AngularJS スクリプトをテストしようとしています。「rake teaspoon」の実行中に、次のエラーが表示されます -
ポインタはありますか?
javascript - rails teaspoon エンジンでのテスト *_spec.js をロードしていません
テストする js コードを含むエンジン (gem) に取り組んでいますが、動作させることができないようです。ウィキの記事に従って基本的な例を設定しましたが、0 examples, 0 failures
.
完了した手順:
- gemspec ファイルに s.add_development_dependency 'teaspoon-jasmine' を追加しました
- ダミーは仕様内/ダミー
spec/teaspoon_env.rb:
/li>レーキファイル:
/li>- spec/javascripts/spec_helper.js (生成時のデフォルト)
仕様/javascripts/example_spec.js:
/li>
問題は、テスト エンジンを実行しようとすると、次のようになることです。
また、次のコマンドを実行しようとしましたが、同じ結果が得られました。
- $> バンドル エグゼクティブ ティースプーン
- $> 小さじ1杯
- $> バンドル exec ティースプーン spec/javascripts/example_spec.js
- さらに $> bundle exec teaspoon spec/javascripts/non_existent_file_spec.js
何が機能していないのか、あまりわかりません。非標準アプリとして、私はbrowserify-rails(正常に動作しています)を介してes6を使用しており、engine.rbに入りました:
どんな助けや手がかりも大歓迎です。
アップデート:
問題を簡単に確認して再現できるように、strach からエンジンを作成しました。
特に、ティースプーンのセットアップに関するコミットは、この 1 つです。
ruby-on-rails-4 - 初期化されていない定数 Teaspoon::Framework
teaspoon 0.9.1 を teaspoon-jasmine 2.3.4 にアップグレードしました。rails generate teaspoon:install を実行した後、「Error: uninitialized constant Teaspoon::Framework.」が表示されます。エラー
私はジャスミンフレームワークを使用しています。フレームワークエラーがスローされる理由は何ですか?