問題タブ [specflow]
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.
c# - ASP.NET でのクロス プロセス モッキング
ASP.NET MVC 3 を使用して REST API を構築しています。NUnitをテスト ランナーとしてSpecFlowを使用して BDD スタイルで実行しています。
これは REST API であるため、Url:s をテストすることは明らかに非常に重要であるため、仕様で実際の HTTP 呼び出しを実行できるようにしたいと考えています。
現在、クロス プロセス モッキングを実行する方法に関するヒントを探しています。つまり、Specs で生成したエンティティを使用してデータ レイヤーをモックしたいと考えています。
Rails アプリケーションでは、これに Webrat を使用します。.NET にこれに相当するものはまだありますか?
私はすでにDeleporterを試しましたが、高度な構成要素を「送信」することはできないようです (仕様で単純な文字列を作成し、それを Deleporter で使用することはできますが、カスタム クラスではプロパティがすべて null になるわけではありません)。
これを行う方法に関する経験やヒントはありますか?
編集: Deleporter でやろうとしていたことは次のようなものでした (Deleporter コード内でモデルを生成できることは承知していますが、これは単純化された例であるため、うまくいきません):
sharepoint - 同じマシンで SharePoint 開発と SpecFlow を実行しますか?
SharePoint 2010 開発にも利用されている Visual Studio 2010 開発マシンに SpecFlow をインストールする方法について、いくつかのガイダンスが必要です。
.feature 拡張機能は、いくつかの悪い動作を引き起こします...
testing - ガーキンを学ぶための推奨読書
Specflowで使用できるようにGherkinを学びたいです。電車の中で読むことができる文書を探しています。たとえば、紙に印刷するなどです。
私がウェブ上で見つけることができるのは、物語を語らず、読むためにウェブページ間で多くのクリックを必要とする短い切り離された説明だけです。
(良いガーキンのコンテンツがたくさん含まれている場合は、良いものを購入してもかまいません)
.net - specflow を日付/時刻にうまく対応させるにはどうすればよいですか?
次のようなテストを記述できるようにしたいと考えています。
テストの specflow 側を行うにはどうすればよいですか?
編集:同じステップ定義で「31日」と「2年」の両方にどのように対処できますか
c# - SpecFlow再利用可能なステップ定義
SpecFlowにステップ定義を再利用させる方法はありますか?
他のツールでは、次のようなメソッドを含むGivenWhenThen基本クラスを使用しました。
WhenAnOrderIsCreated-これは、クラスを継承することによって使用される保護された注文メンバーを初期化します。
これをSpecFlowで機能させることはできないようです(継承は好きではないようです)
機能間でステップを共有する方法はありますか?
どうもありがとう
asp.net-mvc - ASP.NET MVC アプリケーションの SpecFlow と BDD
スムーズに機能しているBDDスタイルのSpec Flowテストを書いています! これで、データ注釈の検証が開始されることをテストできるようになりました。フォームからの値が投稿されると UpdateModel が起動されるため、このテストは WatiN ツールを使用して実行する必要があると考えています。
検証が起動していることをどのようにテストしますか?
specflow - SpecFlow ScenarioContext.Current が常に null を返す
ScenarioContext.Current に値を挿入しようとしていますが、何らかの理由で ScenarioContext.Current が null です。
cucumber - Gherkinタグの最適な使用方法はどこで確認できますか?
受け入れテストにSpecFlowを使用しています。これはGherkinを使用します(DSL Cucumberが使用します)。「タグ」と呼ばれる興味深い機能が含まれています。その使用の実用性はわかりますが、BDDでタグを使用するための良い習慣を構成するものが何であるかはわかりません。
私は助けを求めてグーグルで検索しましたが、残念ながら「タグ」という単語を含めると、ガーキン以外の多くのタグと一致します(このページのタグのように!)
Cucumber wikiで助けを見つけたいと思っていましたが、タグのトピックはまだ書かれていません。
「タグを使用して、ファイルやディレクトリの構造に関係なく機能やシナリオをグループ化できる」という文を見つけましたが、それが何を意味するのかわかりません。
specflow - Specflowとステップの生成
Specflowを使用してBDDを取得しようとしています。Specflowの問題の1つは、ステップの生成です。ステップファイルがない場合は、カスタムステップファイルに追加できる出力ウィンドウにステップが生成されます。しかし、機能ファイルを編集するとどうなりますか?ステップを再作成するにはどうすればよいですか?
testing - システムテストをどのように自動化する必要がありますか?
SalesForce.comクラウドに基づいて大規模なCRMシステムを構築しています。システムのテスト計画をまとめようとしていますが、システム全体のテストを作成する方法がわかりません。このためにいくつかの動作駆動型のテスト手法を使用したいのですが、それらをプラットフォームにどのように適用すべきかわかりません。
システムに構築するカスタムパーツについては、UIでSeleniumアクションを駆動するSpecFlowのCucumberを使用してこれにアプローチする予定です。しかし、SalesForce UIのカスタマイズについては、テストをどれだけ深く行うべきかわかりません。ワークフローや検証ルールなどのカスタマイズは、テストする必要があると思われる多くの複雑なロジックをカプセル化できます。
このすぐに使える機能のSeleniumテストをSalesForceで作成することは、その価値にとって非常に負担が大きいように思われます。システムテストの経験をSalesForce.comプラットフォームと共有できますか?また、これにどのように取り組む必要がありますか?