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

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

9
Maven統合テストを実行するにはどうすればよいですか
私はMaven2をマルチモジュールプロジェクトを持っているし、私の子供のモジュールのそれぞれに私が命名されているのJUnitテストを持っているTest.javaとIntegration.java、それぞれのユニットテストと統合テストのために。私が実行すると: mvn test *Test.java子モジュール内のすべてのJUnitテストが実行されます。実行すると mvn test -Dtest=**/*Integration Integration.java子モジュール内でテストが実行されることはありません。 これらはまったく同じコマンドのように見えますが、-Dtest = / * Integration **を使用したコマンドは機能しません。親レベルで実行されているテストが0件あり、テストはありません。

7
Ruby on RailsでTDDを始めるには?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 私は概念に精通しています(大学でテストクラスを受講しました)が、「実際の」TDDプロジェクトに取り組んだことがないので、それらを実際にどのように使用するかはまだわかりません。 Ruby on Railsを使用して(おそらく2.3を使用して)プロジェクトの開発を開始しようとしています。このアプリケーションは、データ、ユーザー、およびいくつかのファイルを管理するために使用されます。最初はそれほど複雑ではありませんが、今後6か月で大幅に拡大する可能性があるので、TDDにさらに取り組むための適切な時期だと思います。 私はそれを行う方法についての基本的な考えを持っていますが、それでもいくつかの指針とアドバイスが必要です: Ruby on Rails TDD 101のどの記事を読むべきですか? テストには何が必要ですか? どのgem / pluginを使うべきですか? rspecを使用する必要がありますか?他に何か? テストクラスをすべて取得したら、それらをどのように展開しますか?(例:継続的な統合) TDDは本当にどれくらいの時間を消費しますか? これに関する本を読む必要がありますか、それともそれをいじってオンラインチュートリアルを読むだけですべてを入手できますか?本を読む必要がある場合、どの本を読みますか? 私は例で学ぶのが好きなので、誰かが私にどのように行き、この問題を解決するためにTDDアプローチをとるのか教えてもらえますか? 私には会社があります。連絡先があります。連絡先は1つの会社にリンクできます。会社は複数の連絡先を持つことができます。連絡先、会社を作成し、連絡先を会社にリンクする方法を作成したいと考えています。 あなたの答えでこの例を使用する必要はありませんが、それは役に立ちます:)

4
toBe(true)vs toBeTruthy()vs toBeTrue()
どのような違いがあるexpect(something).toBe(true)、expect(something).toBeTruthy()とexpect(something).toBeTrue()? 注toBeTrue()あるカスタムマッチャで導入されたjasmine-matchersような他の有用かつ便利なマッチャーの間toHaveMethod()またはtoBeArrayOfStrings()。 この質問は一般的なものですが、実際の例として、要素がに表示されることをテストしていますprotractor。この場合、どのマッチャーを使用すればよいですか? expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); expect(elm.isDisplayed()).toBeTrue();

7
Pythonのtimeitでパフォーマンスをテストするためにコードセグメントの時間を計るにはどうすればよいですか?
正常に機能するpythonスクリプトがありますが、実行時間を記述する必要があります。私は使うべきだとググったが、うまく動かtimeitないようだ。 私のPythonスクリプトは次のようになります。 import sys import getopt import timeit import random import os import re import ibm_db import time from string import maketrans myfile = open("results_update.txt", "a") for r in range(100): rannumber = random.randint(0, 100) update = "update TABLE set val = %i where MyCount >= '2010' and MyCount < '2012' …

6
ReferenceError:describeが定義されていないNodeJ
いくつかのエンドポイントを定義し、を使用してテストを実行しようとしていますnodejs。でserver.js、私があります。 var express = require('express'); var func1 = require('./func1.js'); var port = 8080; var server = express(); server.configure(function(){ server.use(express.bodyParser()); }); server.post('/testend/', func1.testend); そしてでfunc1.js: var testend = function(req, res) { serialPort.write("1", function(err, results) { serialPort.write("2" + "\n", function(err, results) { }); }); }); exports.testend = testend; 今test.js私はこのエンドポイントを使用しようとしています: var should = require('should'); …
160 node.js  rest  testing 


4
GSpec(Railsではない)をテストするようにRSpecを設定する
rspec-railsのジェネレーターを追加すると、RailsアプリケーションをテストするためのRSpecを設定するのが非常に簡単になります。しかし、開発中に宝石をテストするためのRSpecを追加するのはどうでしょうか?私は宝石商やそのような道具を使っていません。Bundler(bundle gem my_gem)を使用して新しいgemの構造を設定し、*。gemspecを手動で編集しました。またs.add_development_dependency "rspec", ">= 2.0.0"、gemspecに追加してを行いましたbundle install。 RSpecを機能させるために次に何をすべきかについての良いチュートリアルはありますか?
154 testing  rubygems  rspec  gem  rspec2 

7
従来のassertXXX()-Methodsの代わりにHamcrest-MatcherとassertThat()を使用する理由
AssertクラスのJavaDocの例を見ると assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes 私は、大きなアドバンテージはないと思いassertEquals( 0, 1 )ます。 構成がさらに複雑になった場合のメッセージに適していますが、より多くの利点がわかりますか?読みやすさ?
153 java  testing  junit  junit4  hamcrest 

5
PylonsでNoseを使用して単一のテストを実行する方法
test / functionalディレクトリにたくさんのテストを含むPylons 1.0アプリがあります。奇妙なテスト結果が出ました。ただ1つのテストを実行したいのですが。ノーズのドキュメントには、コマンドラインでテスト名を渡すことができるはずですが、何をしてもImportErrorsが表示されます 例えば: nosetests -x -s sometestname 与える: Traceback (most recent call last): File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/loader.py", line 371, in loadTestsFromName module = resolve_name(addr.module) File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/util.py", line 334, in resolve_name module = __import__('.'.join(parts_copy)) ImportError: No module named sometestname 私は同じエラーを受け取ります nosetests -x -s appname.tests.functional.testcontroller 正しい構文は何ですか?

6
ScalaTest in sbt:タグなしで単一のテストを実行する方法はありますか?
sbtで実行することで、単一のテストを実行できることを知っています。 testOnly *class -- -n Tag タグなしで単一のテストを実行するようにsbt / scalatestに指示する方法はありますか?例えば: testOnly *class -- -X 2 「クラスの2番目のテストを実行します。何であれ」という意味になります。私たちにはたくさんのテストがあり、誰もそれらにタグを付けることを気にしませんでした、それでタグなしで単一のテストを実行する方法はありますか?
150 scala  testing  sbt  scalatest 

14
基本クラスとサブクラスでのPython単体テスト
現在、いくつかの共通のテストを共有する単体テストがあります。次に例を示します。 import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub = 4 self.assertEquals(sub, 4) if __name__ == '__main__': unittest.main() 上記の出力は次のとおりです。 Calling BaseTest:testCommon .Calling BaseTest:testCommon .Calling …


1
Moqを使用してメソッド呼び出しを確認する
私はC#での単体テストとMoqの使い方を学ぶのが初めてです。以下は、私がテストしようとしているクラスです。 class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } } class Someclass { public DoSomething(string method) { // do something... } } 以下は私のTestClassです: class MyClassTest { [TestMethod()] public void MyMethodTest() { string action="test"; Mock<SomeClass> mockSomeClass …
142 c#  testing  methods  moq 

3
プロジェクトのすべてのテストを「テストする」方法は?
このgo testコマンドは*_test.go、1つのディレクトリ内のファイルのみをカバーします。 私go testはプロジェクト全体にしたいのです。つまり、テストは*_test.godir内のすべてのファイルと、./dirの下のすべての親ツリーdir をカバーする必要があります./。 これを行うコマンドは何ですか?
141 testing  go 

23
単体テストを既存の本番プロジェクトに追加できますか?もしそうなら、どのように、そしてそれは価値がありますか?
運用中の既存のプロジェクトに単体テストを追加することを強く検討しています。TDD (フェイスパーム)のメリットが実際に見られるようになる前に18か月前に開始されたので、これは多くのプロジェクトを含むかなり大きなソリューションであり、単体テストの追加をどこから始めればよいかわかりません。私がこれを考慮しているのは、時々古いバグが再浮上しているように見える、またはバグが実際には修正されずに修正済みとしてチェックインされることです。単体テストは、これらの問題の発生を軽減または防止します。 SOで同様の質問を読むことで、バグトラッカーから始めて、各バグのテストケースを作成してリグレッションを防ぐなどの推奨事項を見てきました。ただし、全体像を見逃してしまい、最初からTDDを使用した場合に含まれていたはずの基本的なテストを見落としてしまうのではないかと心配しています。 既存のソリューションが適切に単体テストされ、ただ組み込まれているだけではないことを確認するために、順守すべきプロセス/ステップはありますか?どのように私はテストが良い品質のものであり、念のないことを確認することができます任意のテストの無いテストよりも優れています。 だから私も私が求めているのは何かだと思います。 運用中の既存のソリューションに取り組む価値はありますか? このプロジェクトのテストを無視し、将来の可能性のある書き換えで追加する方が良いでしょうか? より有益になるもの; 数週間かけてテストを追加したり、数週間かけて機能を追加したりしますか? (明らかに、3番目のポイントに対する答えは、管理者と開発者のどちらに話しているかに完全に依存します) バウンティの理由 奨励金を追加して、幅広い回答を引き付け、それが良いことであるという私の既存の疑いを確認するだけでなく、それに対するいくつかの正当な理由も確認します。 この質問を長所と短所で後で書き、製品の将来の開発をTDDに移行するのに何時間も費やす価値があることを経営者に示すことを目指しています。私はこの課題に取り組み、自分自身の偏見のない視点で私の推論を展開したいと思います。

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