問題タブ [nspec]
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.
continuous-testing - MightyMoose - NSpec でこれを設定する方法はありますか?
BDD テストに NSpec を使用しており、MightyMoose をプロジェクトに統合したいと考えています。これはできますか?これを構成する方法に関する指示が見つかりません。
nspec - nSpec で例外をキャプチャする方法
私の「行為」では、例外データに対して複数のテストを実行できるように、例外をキャプチャしたいと考えています。Web 上の例は、テスト (または「It」ブロック) 内でタイプ/メッセージをキャプチャして比較する方法を示していますが、例外を「行為」自体としてキャプチャする方法は示していません。
現在、'act' 本体内で try/catch を実行し、後でテストするためにコンテキスト内に例外を保存して 'It' ブロックに入れています。そこでは、データに対してさまざまな流暢なアサーションを実行できます。これは最善のアプローチですか?
continuous-integration - Team City で nSpec テストを実行するには?
Team City 7.X (またはそれ以降) で nSpec を実行したいと考えています。Team City は mSpec フレームワークをサポートしていますが、nSpec はサポートしていません。また、オプション XML レポート処理は nSpec をサポートしていないようです。
出来ますか?
c# - カスタム単体テスト フレームワークを実行するように Visual Studio Online を構成するにはどうすればよいですか?
Visual Studio Online ビルド サービスで nSpec テストを実行しようとしています。nSpec テスト アダプター (ローカルでは正常に動作します) をダウンロードし、DLL を解凍して別の TFS リポジトリにアップロードしました。ホストされたビルド コントローラーを構成し、このリポジトリへの参照を設定しました。
私の知る限り、これで十分ですが、私のビルドでは単体テストが見つかりません。ビルド定義を編集しようとすると、[プロセス] をクリックすると、次のようなカスタム アセンブリがダウンロードされますが、コンソールに次のメッセージが表示されるだけです。
カスタム アセンブリ パスにアセンブリが見つかりませんでした。アセンブリが存在しないか、アセンブリを読み取る権限がない可能性があります。詳細については、Team Foundation 管理者に問い合わせてください。
mSpec でも同じ手順を試しましたが、ここでもまったく同じことが起こります。nUnit は機能しているように見えますが、完全に間違っていなければ、実際にはホストされたビルド サーバーに既にインストールされている可能性があります。
nspec - NSpec と複数のビフォア
私はNSpecで遊んでいて、前の例と混同しています:
動作しますが、次の変更を行うと:
弦の音は「M!!!」しかありません。コードをデバッグすると、最後の前のコードのみが呼び出されます。おそらく私は理論を理解していませんが、すべての前のラムダは「行為」と「それ」の「前」に実行されると信じていました。何が間違っているのですか?
c# - C# クラスのインスタンスにパブリック プロパティを設定できません
モバイル サービス アプリケーションで初めての NSpec テストを作成しようとしています。仕様に属性を作成しました。しかし、次の行でその要素にアクセスしようとすると、Visual Studio が変数を認識していないため、インスタンスのパブリック プロパティにアクセスできません。