問題タブ [autotest]

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

ruby-on-rails - Why don't spec/controller/pages_controller_spec.rb tests get triggered when I modify html.erb pages?

Summary of question: Is autotest supposed to 'trigger' any of my /pages_controller_spec.rb tests when I change any of the pages referenced in the file?

Example: I have a test in the spec/controller/pages_controller_spec.rb file that tests for the title of a specific page - e.g. about.html.erb - but when I edit that file (the about file), none of my autotests trigger. All tests pass if I reload autotest or run a manual 'rspec spec/' - they just aren't triggering automatically, which is what I want.


This appears to be by design, because when I run autotest -v, it shows that there are no tests associated with the individual pages in question - excerpt:

...
No tests matched app/views/pages/contact.html.erb
No tests matched app/views/pages/help.html.erb
No tests matched app/views/pages/home.html.erb
...

All of my tests run green btw, and autotest + spork/etc triggers just fine when I edit files where I have a specific _spec file associated with it (e.g. the above file in my example & app/controllers/pages_controller.rb). It's just these html.erb files that are bothering me really.

So I guess my real question boils down to this: is this user error or does autotest really ignore these related html.erb files? Do I have to write explicit tests to hit these files if I want them tested? This seems wrong to me because I could completely break my tests by removing lines/etc from the html.erb file (but NOT changing the base pages_controller.rb file), and in that case autotest wouldn't trigger a test..


Environment details, etc:

I'm running rails 3.0.1 with ZenTest/autotest and Spork. This problem exists both with and without Spork running, so I'm guessing it's not relevant, but here is my Gemfile nevertheless:

This is Ubuntu 10.1 using a simple Kate/Terminal "IDE" if it matters. But again I think this is a configuration question and not an environment issue or bug.

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

ruby-on-rails - Rails3.0.4とMongoID2.0.0.rc.7で自動テストを実行できません

自動テストを開始できません。コンソール画面をクリアした後、ハングします。

test.logには何もありません。SOでこの問題を検索しても、答えは得られません。

  • 自動テスト4.4.6
  • ZenTest 4.4.2
  • Rails 3.0.4
  • MongoID 2.0.0.rc.7

たぶん、自動テストエラーを探すことができる別の場所がありますか?

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

javascript - 任意の Web アプリの Javascript を使用した自動テスト - より多くの提案とアイデアが必要

背景: AJAX を使用して C# で開発した Web アプリ用の自動テスト ツールを探していました。私はいくつかのツールを見つけようとしましたが、いくつかは複雑で、いくつかは有料で、いくつかは微調整することができませんでした.いくつかは以下にリストされていますが、完全に制御でき、v.lightで簡単に移植できるものが必要でした.

私のインスピレーション:)

解決策:ついに古い JavaScript のスキルに戻って、私は自分自身のシンプルな (そしてできれば効果的な) 自動テスト ツールを作成することになりました! アイデアは、iframeでテストするWebページを「ホスト」し、そのコントロールにアクセスし、値を入力してクリックを実行するラッパーの親htmlページを作成することでした...

*注: テストするには、両方のページが同じマシン上にある必要があります (クロス ドメイン テストは許可されていません)。

ここに私の方法を説明するサンプル画像があります - ログインページの自動テストフォーム

ラッパー ページの コードは次のとおりです: http://www.codeupload.com/3813

私はあなたの提案と同じことについてのアイデアとあなたが好むものを知りたい. 自動テスト、自動化されたデモの表示、自動化されたデータ入力など、この方法の多くの使用法を目にしますが、すべてが同じドメインにあります。

ここに私のコードプロジェクトの記事があります:

http://www.codeproject.com/KB/custom-controls/JS-Automated-Testing.aspx

あなたの考えを共有してください。そして、誰かが興味を持っているなら、私はそれが実際に動いていることを示すYouTubeビデオも投稿しました: http://www.youtube.com/watch?v=j_z_IrFztBo

ありがとうございました

PS: これが誤解を招くものでないことを願っています。

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

ruby-on-rails - Spork は自動テストで失敗したテストを繰り返し再実行しています

rspec、autotest、および spork を使用して起動して実行しようとしている新しいプロジェクトがあります。

私は使っている:

  • レール3.0.4

  • rspec 2.5.0

  • スポーク 0.9.0.rc3

  • 自動テスト 4.4.6

Spork は正常にロードされているようですが (ポートでリッスンしているというメッセージが表示されます)、失敗したテストで autotest を実行すると、そのテストが何度も再実行されます。テストを実行し、失敗していることを確認して停止するだけです。なぜこの動作が起こっているのか分かりますか?

また、失敗したテストに合格すると、自動テストが停止します。次にコードを変更すると、テストが実行されず、自動テストで変更を確認するには Ctrl-C を押す必要があります。

助けてくれてありがとう!

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

ruby-on-rails - rspec を使用して ruby​​ on rails をオートテストする

Ruby on Railsで自動テストを使用しています。実行時に2つの合格テストに合格しています。rspec spec/; ただし、自動テストを使用しようとすると、次の出力が表示されます。

テストの結果に関する出力が得られません。同じことが動作しbundle exec autotestます。推奨する投稿を見ましたautospecが、そのコマンドは rspec2 で廃止されました。私のGemfileは

プロジェクトのルート ディレクトリとホーム ディレクトリに .autotest 構成ファイルを配置しようとしましたが、どちらも出力に違いはありません。私の .autotest ファイルは次のようになります

libnotify-bin がインストールされ、機能していることも確認しました。

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

cucumber - 自動テストで単一のキュウリ機能ファイルを実行する方法はありますか?

自動テストで 1 つのキュウリ機能ファイルだけを実行したいと思います。テストを実行して失敗を報告し、変更をコード ベースに保存したらすぐに再実行したいと考えています。誰でもこれを行う方法を知っていますか?

--ジャック

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

ruby-on-rails - Ubuntu仮想環境での自動テスト通知

Railsの自動テスト通知をEngineYardVagrant環境で機能させるのに問題があります。Macでは、通常、Growlを介して通知を受け取ります。ただし、動作しない仮想環境(Ubuntuを実行している)では。

libnotify + autotest-notificationなどのLinux通知セットアップを実行しようとしましたが、次のエラーが発生します。

もう1つの方法は、Growlにリモートで通知を受信させることですが、どこから始めればよいのかさえわかりません...

助言がありますか?

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

ruby-on-rails - Autotest を Cucumber で動作させる

キュウリで動作するように自動テストをセットアップしようとしていますが、チュートリアルに従っているにもかかわらず、常に次のように終了します。

このブログ投稿から、何かを追加する必要があることがわかります: http://monket.net/blog/2009/06/simple-example-of-autotest-cucumber-and-growl/

どこに追加すればよいかわからなかったので、config/environment.rb ファイルと /config/environments/development.rb および test.rb ファイルを試しましたが、違いはありませんでした。

自動テストを取得してキュウリのテストを実行する方法を知っている人はいますか? 現在、rspec テストはありません。きゅうりだけから始めています。

ありがとう

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

ruby-on-rails - Sass が Rspec に違反しています (初期化されていない定数 Sass::Util (NameError))

rspec または autotest を実行しようとすると、エラーが発生し続けます。

Gemfile から sass を削除すると、仕様は正常に動作します。

rspecにgemを無視するように指示する方法はありますか? または、rspec/autotest を実行するにはどうすればよいですか? とにかく、rspec が実行するのに Gemfile に依存するのはなぜですか? rake spec は正常に動作しますが、rspec /file/path または autotest を実行すると動作しません。

私の宝石ファイルは次のようになります。

gem list を実行すると、次のように出力されます。

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

ruby-on-rails - `rspec--configureautotest`は「初期化されていない定数Class::FileUtils」をスローします

RSpecで自動テストを設定しようとしています。これまで問題が発生したことはありませんが、実行するrspec --configure autotestと、次のエラー/トレースが表示されます。

実行rspecするだけで問題なく実行され、実行も正常に実行autotestされますが、Cucumber機能のみがロードされます。また、require 'fileutils'irbでtrueを返します。何か案は?