問題タブ [bdd]
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.
scala - Scalaの「仕様」BDDフレームワークはどのように機能しますか?
私は Scala を使い始めたばかりで、どの言語機能でこれを行うことができるのか疑問に思っています。
これは、 Kestrel の単体テストからのものです。
何が起きてる?Scala 文字列クラスが "should" メソッドで拡張されたということですか"PersistentQueue" should
、それともここで何か他のことが起こっているのでしょうか? Scala のドキュメントをざっと見ましたが、このコード サンプルでどの言語機能が使用されているかわかりませんでした。
ruby-on-rails - 以前のバージョンの Rspec で Specs を実行するにはどうすればよいですか?
BDD と TDD についてもっと学びたいと思って、自分のマシンの 1 つで RSpec チュートリアルに従っています。私のセットアップはRails 2.2.2とRspec 1.1.12でした
今夜、私はプライマリ マシンで続行することに決め、コードをポータブルからデスクトップに移動しました。RSpec がないので、gem をインストールしました。. .
争いと中傷!新しいバージョンの Rspec がインストールされました! 1.2.0! そして今、私のテストはいたるところで失敗しています! 私は完全にフォローアップして最新バージョンを学習するつもりですが、最初からやり直すことなく、チュートリアルの残りの部分を完了したいと思っています. 不思議なんだけど。以前の Rspec 1.2.12 に対してコードを実行するようにインストールして指定する方法はありますか?
java - Java アノテーションは単体テストできますか?
私は最近、独自の注釈の作成を開始し、TDD/BDD をスポーツするために、注釈を単体テストして、それらの明確な仕様を作成したいと考えています。ただし、注釈は基本的には、私の知る限り、実際に直接インスタンス化できない単なる派手なインターフェイスであるため、注釈を単体テストするためのリフレクション以外の方法はありますか?
ruby-on-rails - Rspecを始めるには?
私は過去 3 か月間、Rails にハマっています。ここで、BDD または TDD を開始したいと考えています。RSpec から始めたいと思います。どうすれば始められますか?
java - JBehaveシナリオのデバッグ
jbehaveテストのデバッグに問題があります。Mavenにjbehaveテストを開始させ、ブレークポイントで停止させることができません。私は私のpomにこれを持っています:
そして私は次のようなことを試みました:
と
jsadebugdの使用を試みることはできますが、自動化するにはおそらく完全なタイミングが必要になるため、最適ではないソリューションのように聞こえます。JBehaveMavenプラグインがこの機能を提供する必要があると思います。明らかに、私はまだ適切な文書を見つけていません。私がこれについてどうやって行くのかアイデアはありますか?
c# - Resharper 4.5 で bdd 命名スタイルを使用するには?
Resharper 4.5 にアップグレードしたところ、すべての BDDish テスト メソッドが命名基準に準拠していないとマークされていることがわかりました。私の命名規則は次のとおりです。
Resharper は、メソッド内のアンダースコアが好きではありません。テストメソッドのためだけに、これをオフにする方法はありますか? コードの残りの部分には通常の命名規則があります。
bdd - BDD テストは受け入れテストですか?
テストFitnesse
がある場合、 のようなものが必要ですか?BDD
unit-testing - 汎用 API の BDD シナリオに関する提案はありますか?
アプリケーションの API 部分の BDD にインスパイアされた単体テストをまとめています。(ええ、わかっています。BDD はドメインに関するものであり、スーツと対話することになっていますが、最初はあまり目立たないもので BDD を試してみたいと思います)
通常の使用。 開発者は、通常のパラメーター値で API メソッドを使用します。
極端な使用。開発者は、異常に大きい/小さいパラメーターを使用して API を呼び出します。たとえば、zip() メソッドには 2 GB のファイルが渡されます。
API の乱用。開発者は狂ったパラメーターを使用して API を呼び出します。狂ったプログラマーは日付を整数パラメーターに渡しますよね?-パラメーターは忘れられます。
悪意のあるハッキング。開発者は、API が何を意図しているかは気にしませんが、代わりに、任意のコードを実行する方法を探しています。テストには、JavaScript や SQL を含めて、それらをどこでも実行できるかどうかを確認します。
他に考慮すべきシナリオはありますか?
testing - 簡単なモデル方法を指定する方法
現在、次のようなモデル関数があります。
私の住所ファクトリは次のように定義されています。
仕様を作成するには、基本的に2つの方法があります。最初の方法は次のとおりです。
そして他の方法は
どちらが良いと思いますか?そして、一方を他方に対してサポートする理由は何ですか?