問題タブ [ruby-test]

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

ruby-on-rails - ruby-on-rails: 機能テストでルートをモックする

routes.rb ファイルにルートがあります。

そして、私は次のようにビューにレンダリングされている部分を持っています:

このビューは、コントローラーの機能テストで呼び出されます。

ただし、機能テストではエラーが発生します。

1)テストのためにそれを嘲笑する最良の方法は何ですか?

2) これは設計上の欠陥を示していますか?

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

ruby - CI::Ruby Test::Units の xml を生成しないと報告されましたか?

CI::reporter を使用して Ruby 単体テストのレポートを生成しようとしています。私のrakefile:

私のtest1.rbファイル:

私が実行しているコマンド:

コマンドの出力:

コマンド出力では、結果ディレクトリを「rm -rf」しているため、CI は確実に呼び出されていますが、結果ディレクトリは表示されません。

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

ruby-on-rails - Rails:SublimeText2を使用したRubyTestを使用したlibディレクトリのテストコード

Railsのlibディレクトリにテストコードが欲しいのですが。私はRubyTestを使用してSublimeText2で作業しています。私のライブラリはにありlib/my_libます。

私のユニットテストはtest/unit/lib/my_lib

コマンドラインでユニットテストを実行すると、ユニットテストに合格します。

時間を節約するために、次のコマンドラインで単体テストのみを実行できます。

RubyTestをSublimeText2で使用したいのですが、使用すると(Maj + Ctrl + R)エラーが発生します:

RubyTestはどのようにしてパス内のlibディレクトリをロードできますか?

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

ruby-on-rails - RubyTestエラー-崇高なテキストへのインストール2

Railsチュートリアルガイドに従ってrubytestをインストールしようとしています

私はそれを私のrspecファイルに導きました:

しかし今、それは私にこれらのエラーを与えています: /bin/sh: line 0: cd: /Users/snook3/rails_projects/sample_app/spec/requests/static_pages_spec.rb: Not a directory

これを修正するにはどうすればよいですか?

チュートリアルのこのセクションhttp://ruby.railstutorial.org/chapters/static-pages#sec:tests_inside_sublime_textCommand-Shift-Rを押します。私はこれまでに持っています、私は今あきらめたくありません。

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

ruby-on-rails - Sublime Text 2 RubyTestの問題、出力なし

Command-Shift-R で RubyTest を実行すると、次の出力が得られます。

このファイルの内容は次のとおりです。

テストの結果が得られません。それらはコンソールで手動で実行できますが、Guard (RubyTest を実行する前に強制終了します) を使用することもできます。また、Spork も実行しています。

また、フォームの出力をたくさん取得していますscan: ~/Library/Application Support/path/to/stuff has been seen before, skipping

同じことが起こりCommand-shift-Tます。

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

ruby-on-rails - Rubyテスト用にSublimeText2を設定する方法(Windows)

Railsチュートリアル(Hartl)に従っていますが、セクション3.6.4「SublimeText内のテスト」で問題が発生しています。

Windows 7を実行している(私は知っている、最適ではないが、今のところ持っているもの)。https://github.com/maltize/sublime-text-2-ruby-tests#settingsの手順に従い、リポジトリをマシンの%APPDATA / Sublime Text 2 /Packages/ディレクトリに正常に複製しました。

私の問題は「設定」セクションにあります-私は次のように指示されています:

「RubyTest.sublime-settingsファイルのコピーを〜/ Library / Application Support / Sublime Text 2 / Packages / User /に作成し、変更を加えます。」

ファイルを見つけるのに問題はありません。しかし、ディレクトリはOS-Xに固有のようです。同等の場所がWindowsのどこにあるかは私にはまったくわかりません。Sublime Text 2が読み取れる適切な場所にファイルのコピーをドロップする必要があると思いますが、数時間検索した後、その場所については賢明ではありません。

「RubyTest.sublime-settings」ファイルはWindowsのどこにありますか?

ガイダンスに感謝します!

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

ruby-on-rails - Ruby テスト フレームワークの UI ツール

Eclipse に組み込まれている JUnit の UI や Visual Studio に組み込まれている MSUnit に似た、Ruby のテスト フレームワーク用の UI はありますか? ただし、IDE 統合には特に関心はありません。これはスタンドアロン アプリケーションである可能性があり、ほとんどの場合 Web です。これには、すべての単体テスト ツールの基本的な機能が含まれている必要があります。

  1. プロジェクト内のすべてのテストを一覧表示する
  2. プロジェクト内の特定のファイル内のすべてのテストを一覧表示します
  3. テストのグループまたは単一のテストを実行してフィードバックを得ることができる
0 投票する
2 に答える
195 参照

windows-7 - RubyTest が Windows 7 でテスト結果を出力しない

私は Windows 7 Pro を使用しており、Sublime Text 2 で RubyTest を使用しようとしています。インストール済みです。テスト結果ウィンドウに出力がありません。たとえば、テストを実行すると、コンソールに次のように表示されます。

リロードbin/rspec spec\features\static_pages_spec.rb -l9/C/Users/jgriffin/AppData/Roaming/Sublime Text 2/Packages/User/RubyTest.last-run

これを Dos ウィンドウのコマンド ラインで実行すると、実行されます。これを Git Bash ウィンドウのコマンド ラインで実行すると、実行されません。

Bash ウィンドウを使い果たしたいと思います。Bash と DOS コマンド ウィンドウの両方でコマンドラインから subl を実行しようとしましたが、結果は常に同じようです。まったく出力されません。

私は実行しています:

どんな助けでも大歓迎です!

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

windows-7 - RubyTest Sublime Text 2 が Windows 7 で動作しない

私はこれを 1 時間以上いじっていますが、まだ Sublime Text 2 内で RubyTest を動作させることができません。テストを実行しようとするたびに、「「rspec」は認識されていません内部または外部コマンド、操作可能なプログラムまたはバッチ ファイル。」

RubyTestをインストールするgithubメソッドからのクローンと、パッケージインストーラーを介した両方を試して、同じ結果を得ました。「subl」経由で Sublime Text 2 を起動しています。私のアプリケーションのディレクトリから。

簡単なものが欠けていることはわかっていますが、Web で見つけたすべての修正は Windows 以外の環境に固有のものであり、自分の状況に答えを適応させることができませんでした。

私は pik やその他の Ruby バージョン マネージャーを使用していません。

私は何を間違っていますか?