タグ付けされた質問 「testing」

ソフトウェアテストは、プログラムまたはシステムの属性または機能を評価し、必要な結果を満たしているかどうかを判断することを目的とするアクティビティです。

1
MochaでのJavascriptテストにおけるassert.equalとassert.deepEqualの違いは?
Mochaを使用して、Express.jsアプリケーションの小さなモジュールをテストしています。このモジュールでは、関数の1つが配列を返します。配列が特定の入力に対して正しいかどうかをテストしたいと思います。私はこのようにしています: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); }); これが実行されると、次のアサーションエラーが発生します。 AssertionError: ["555","867","5309"] == ["555","867","5309"] ただし、テストをに変更するassert.deepEqualと、テストは問題なくパスします。==vsの場合かと思っていたのですが、===入ると [1,2,3] === [1,2,3] node.jsコマンドラインに、まだfalseが表示されます。 なぜ配列は他の値のように比較しないのですか(例1 == 1)?そしてassert.equalとassert.deepEqualの違いは何ですか?

7
パニックをテストする方法は?
私は現在、特定のコードがパニックに陥ったかどうかをチェックするテストを作成する方法を考えていますか?Goがrecoverパニックをキャッチするために使用することは知っていますが、たとえばJavaコードとは異なり、パニックが発生した場合にスキップするコードや、何を持っているかを実際に指定することはできません。したがって、関数がある場合: func f(t *testing.T) { defer func() { if r := recover(); r != nil { fmt.Println("Recovered in f", r) } }() OtherFunctionThatPanics() t.Errorf("The code did not panic") } OtherFunctionThatPanicsパニックになって回復したのか、機能がまったくパニックにならなかったのか、本当にわかりません。パニックがない場合にスキップするコードと、パニックがある場合に実行するコードを指定するにはどうすればよいですか?回復したパニックがあったかどうかを確認するにはどうすればよいですか?
90 testing  go 

1
コマンドラインからテストせずにsbtアセンブリコマンドを実行するにはどうすればよいですか?
私は質問を読みました:これとあれ。彼らはsbtファイルを変更することを提案しています。しかし、私はsbt clean assemblyテストなしで実行したいので、sbtビルドファイルを変更しません。sbtで可能ですか?Mavenには-DskipTest=trueパラメーターがありますが、sbtのアナログはありますか?
89 testing  build  sbt 

4
bashスクリプトを実行するときに行番号を表示する方法
私は、コマンドをたくさん持っているし、出力の多くを生成しますテストスクリプトを持っている私が使用しset -xたりset -vとset -e、そのエラーが発生したときにスクリプトが停止します。ただし、問題を特定するために実行が停止した行を特定することは、依然としてかなり困難です。各行が実行される前にスクリプトの行番号を出力できる方法はありますか?または、set -x?によって生成されたコマンド展示の前に行番号を出力します。または、スクリプト行の場所の問題に対処できる方法があれば、非常に役立ちます。ありがとう。
89 linux  bash  testing 

4
nosetests --pdbオプションを使用してブレークポイントを設定する
nosetests --pdbエラーまたは失敗時に停止させてみましょうが、これは私のニーズには遅すぎます。実行中にコードをステップ実行すると、問題のある場所のデバッグに役立ちます。 ただし、nosetestsは、相対的なインポートに依存するテスト(つまり、パッケージ内のテスト)を許可するため、役立ちます。 テストを実行する前にブレークポイントを設定するにはどうすればよいですか?現在私は使用しています: python -m pdb /path/to/my/nosetests testfile.py このソリューションは適切ではありません。nosetestがpdb出力を妨害し、キーボードのコントロール(矢印キーなど)が壊れます。 import pdbを使用します。pdb.set_trace()は良い考えのように思えますが、nosetestsがpdbコンソールへのアクセスをブロックしています。
88 python  testing  nose  pdb 

2
spec / rails_helper.rbとspec / spec_helper.rbの違いは何ですか?必要ですか?
Railsチュートリアルを2回目にします。これを入力すると rails generate integration_test static_pages 私が取得spec/rails_helper.rbし、spec/spec_helper.rb代わりにちょうどspec/spec_helper.rb テストを実行すると、前回実行したときよりも長く( "冗長")、遅くなります。2つのファイルの違いは何か、何か問題があったのかと思います。また、rails_helper.rbすべてを台無しにせずにファイルを取り除く方法はありますか?


6
pytestを使用してテストを無効にするにはどうすればよいですか?
たくさんのテストがあるとしましょう: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... pytestそのテストだけを実行できないようにするために関数に追加できるデコレータなどはありますか?結果は次のようになります... @pytest.disable() def test_func_one(): ... def test_func_two(): ... def test_func_three(): ...
88 python  testing  pytest 

7
RailsでテストするときにHTTP_REFERERを設定するにはどうすればよいですか?
コントローラをテストしようとしていますが、このエラーが発生しました。エラーは理解しましたが、修正方法がわかりません。 test: on CREATE to :user with completely invalid email should respond with redirect (UsersControllerTest):ActionController::RedirectBackError: No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is a test, make sure to specify request.env["HTTP_REFERER"]. どこに指定しますか?私はこれを試しました: setup { post :create, { :user …

3
Django TestCaseのアサーションメソッドリストはどこにありますか?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善して再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 7年前に閉鎖されました。 私はグーグルでassertメソッドのリストを見つけました。しかし、このドキュメントは非常によく隠されているようです。誰かがそれがどこにあるか知っていますか?
87 django  testing  assert 

11
Windows Vistaで[デバッグ/アプリケーションを閉じる]ダイアログを無効にするにはどうすればよいですか?
Windowsでアプリケーションがクラッシュし、Visual Studioなどのデバッガーがインストールされると、次のモーダルダイアログが表示されます。 [タイトル:Microsoft Windows] Xが機能しなくなった 問題が発生したため、プログラムが正しく機能しなくなりました。Windowsはプログラムを閉じ、解決策が利用可能かどうかを通知します。 [デバッグ] [アプリケーションを閉じる] このダイアログを無効にする方法はありますか?つまり、プログラムがクラッシュしてサイレントに書き込みますか? 私のシナリオは、いくつかの自動テストを実行したいというものです。そのうちのいくつかは、テスト中のアプリケーションのバグが原因でクラッシュします。これらのダイアログが自動化の実行を停止させたくありません。 周りを検索すると、Windows XPでこれを無効にするための解決策が見つかったと思います。これは、このregキーを無効にします。 HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug \ Debugger ただし、これはWindowsVistaでは機能しませんでした。

7
Rspecは私のモデルクラスを認識していません。初期化されていない定数エラー
Ruby onRailsアプリケーションでモデルのRspecのテストを書いています。そして、「rspecspec」の起動中にこのエラーが発生します command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Rails4.0.0とRuby2.0.0を使用しています これが私のclient_spec.rbです: require 'spec_helper' describe Client do it 'is invalid without first_name', :focus => true do client = Client.new client.should_not be_valid end end そしてGemfile: source 'https://rubygems.org' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '4.0.0.rc1' # Use …

22
PHPを使用してリモートファイルが存在するかどうかを確認するにはどうすればよいですか?
私が見つけた最高のもの、 if fclose fopenもの、タイプのものは、ページの読み込みを本当に遅くします。 基本的に私がやろうとしていることは次のとおりです。Webサイトのリストがあり、その横にファビコンを表示したいと思います。ただし、サイトにない場合は、壊れた画像を表示するのではなく、別の画像に置き換えたいと思います。
86 php  file  networking  testing 

30
複数のREエンジンを使用して正規表現をテストするにはどうすればよいですか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 6年前に閉鎖されました。 ロックされています。この質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答ややり取りは受け付けていません。 異なる正規表現エンジンに対して同じ正規表現をテストするにはどうすればよいですか?
85 regex  testing 

6
複数のモジュールから一緒にIntelliJIDEAで単体テストを実行する
2つ以上のIDEAモジュールからすべてのテストを一度に実行するにはどうすればよいですか? 私は多くのモジュールを使用しており、すべての単体テストを頻繁に実行することが重要です。実行するフォルダーを複数選択すると、コンテキストメニューに[実行]オプションがなくなります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.