問題タブ [fitnesse-slim]
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# - c#でfitnesse、fitsharp、slimを使用する
私は現在、C#でfitnesseを使用するためのチュートリアルを進めていますhttp://schuchert.wikispaces.com/FitNesse.Tutorials.0.CSharp 私は現在、自分のコード/彼のコードが予測どおりに機能しないため、立ち往生しています. このプログラムについては、自分でうまく整理するのに十分な知識がありません。ページの私のコードは次のとおりです。
dllのパスは間違いなくパスです。しかし、これをテストすると、例外が発生します。
私はしばらくこれをいじっていましたが、うまくいかないようです
fitnesse - SLIM クエリ テーブル比較での浮動小数点値
私はFitnesseにかなり慣れていません。サブセット クエリ テーブルを使用しています。float 値を比較する必要がある場合を除いて、正常に動作します。値を特定のレベルの精度と比較する方法はありますか?
たとえば、4.12 と 4.1234 を比較すると、テストに合格するはずです。しかし、現在、文字列の比較を行っているようで、失敗しています。検証部分をオーバーライドできる方法はありますか?
concatenation - Fitnesse Slim: How to concatenate symbol
How would one concatenate a symbol with text on either side? For example:
- Prefix:
"GAR_"
- Variable:
$todayDate
- Suffix:
"_1"
GAR_$todayDate_1
Which would evaluate to:
GAR_07202012_1
When running the test in fitnesse, it seems as though the concatenation is working (GAR_$todayDate->[07202012]_1
). However, I am passing this value as a parameter to visual studio and I instead end up with the following text: GAR_$todayDate_1
.
When I remove the suffix or put a space between $todayDate
and "_1"
, everything works as expected.
Any help would be appreciated.
Things I have tried:
GAR_!-$todayDate-!_1
GAR_$todayDate!-_1-!
GAR_$todayDate${SUFFIX}
- static variable defined
Thanks, Mike
testing - DecisionTable からマップへ
DecisionTable などから動的データ構造を作成したいと考えています。
私が言えることは、次のように静的に型指定されたデータ構造のみが可能です。
ウィキコード:
列は setCashInWallet(int cash) および setCreditcard(int credit) によってフィクスチャにマップする必要があります。
私がやりたいのは、各列がリストに取り込まれるより柔軟なものです:
テストのセットアップで、ターゲット オブジェクトを指定します。例: com.domain.MoneyIHave. フィクスチャでは、リフレクションを介してデータ構造を this のインスタンスに変換します。
ファクト (データ構造) を drools セッションに追加するための API は疎結合です。
これが可能であれば、データ構造の変更の影響を受けないフィクスチャをいくつか作成できます。これらのフィクスチャは、ほぼすべてのシナリオを処理できます。
しかし、私はこれの例を見つけることができません。
事前にTnx。
selenium - Fitnesse Slim + Selenium:複数のブラウザー用のパラメーター化されたスイート階層?
私はSeleniumとFitNesseから始めています。私の目標は、さまざまなブラウザで簡単に実行できる受け入れテストスイートを作成することです。
最初は、SeleniumsWebDriverの周りに非常に短いラッパーを作成しました。ラッパー関数は、シナリオテーブル、スクリプトテーブル、およびクエリテーブルで使用されます。これまでのところ、すべてが順調です。
私のアイデアは、ParameterizedSuitesと呼ばれるwikiページ階層を作成することでした。これには、サブスイートとテストが可能な限り深く含まれています。ここで、値が「firefox」の変数$ {BROWSER}を定義し、ParameterizedSuitesのみを含めるFirefoxSuiteという1つのスイートを作成したいと思いました。ParameterizedSuites.SuiteSetUpでは、WebDriverインスタンスは${BROWSER}を使用してインスタンス化されます。
しかし、私の考えはうまくいきません。すべてのSetUp、TearDown、Suite、およびTestページを個別に含める必要があるようです。私の考えは完全に間違っていますか、それとも何かが足りませんか?
誰か似たようなものはありますか?
私の説明がシナリオを理解するのに十分明確であることを願っています。
よろしく、アンディ
parseexception - 関数呼び出しで後で使用されるスリム シンボルにオブジェクト インスタンスが格納されている場合、FitSharp は ParseException をスローします。
インスタンスをスリム シンボル ($IT) に保存しますが、後で関数呼び出しでインスタンスを使用しようとすると、fitSharp.Machine.Exception.ParseException を受け取ります。
問題は、FitSharp がオブジェクトをそのインターフェイスにキャストするのではなく、引数を解析しようとすることだと思います。
私は次のクラスとインターフェースを持っています (名前空間は MySlimTest です)
これは、次のメソッドを含むスリム フィクスチャで使用し、返されたインスタンスをスリム シンボルに格納します。
このメソッドをスクリプト テーブルから呼び出します。テストの実行後にレンダリングすると、次のようになります。
スリム シンボル IT に格納されているインスタンスを後で使用しようとすると、ParseException がスローされます。
フィクスチャのメソッドは
これはテストテーブルで次のように使用されます
回避策
興味深いことに、インターフェイスの代わりに実装 (ConcreteObject) を使用するようにメソッド シグネチャを変更すると、機能します。
フィクスチャ コードを含む完全な例は、fitnesse プレーン テキスト wiki ページとして続きます。
fitnesse - Fitnesse Slim:ジェネリックメソッドを呼び出す(fitSharp)
次のジェネリックメソッドを含むC#フィクスチャがあります
質問:スリムスクリプトテーブルからGetProcedureを呼び出すにはどうすればよいですか?
ソースコードで次のテストを見つけたので、それは可能であるはずです。ただし、slimが解析できるようにスクリプトテーブル内でタイプTを定義する方法がわかりません... https://github.com/jediwhale/fitsharp/blob/master/source/fitSharpTest/NUnit/Machine/ MemberQueryTest.cs
junit - Fitnesseでサードパーティのクラスをモックする方法
私は1つのフィクスチャを書きました:
電卓の例
実際のコードでは、1つのサードパーティクラスをモックする必要があります。(デルタ)私はそのためのコードを書きましたが、どのようにそのコードをfitnesseに含めるのですか?
以下を含む1つのセットアップページを作成しました。
モックされたオブジェクトが呼び出されていません。代わりに、実際のオブジェクトが呼び出されます。セットアップページのコードが間違っていますか?
最初にCalcFixtureをモックしようとしましたが、常に実際のオブジェクトを取得していました。計算フィクスチャでは、次のコードがあります
Addpaddingメソッドには次のコードがあります。
Deltaのモックオブジェクトが呼び出されることはありません。
それを通して私を助けてください..
fitnesse - Fitnesse で Suite Config を使用する
FitSharpでスイート構成ファイルを使用しようとしています。このページのレイアウトとまったく同じ形式を使用していますが、アクセスしようとするたびに次のエラーが表示されます。
AppDomainSetup はスイート構成の有効なタグではないようですが、その例で使用されているため、有効ではありません。
何が起こっている?この問題を修正するにはどうすればよいですか? 私の最終的な目標は、テスト フィクスチャに 2 つの構成ファイルを使用することです。App.config と wse3policyCache.config の両方を使用する必要があります。
これが私のスイート構成です
そして、これが私が使用しているFitnesse Testページの始まりです
fitnesse - フィットネス スリム テストの要約表はありますか?
CSharp コードのテストにスリムを使用することを考えています。
そして、ページ上のテストの要約を含むことができるスリムなページ要約テーブルが存在するかどうか疑問に思っています. fit.summary テキスト テーブルと同様に、ページに適合テストの概要を追加します。