問題タブ [psunit]
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.
powershell - PSUnitでのファイルの処理
私は、クライアントの現在のソース管理システムに出力され、新しい命名規則に従うようにすべてのファイルの名前を一括変更するPowershellスクリプトを作成しています。
私は勤勉なTDD開発者であるため、PSUnitテストケースをまとめることから始めました。最初は、ファイル名の文字列を(他のいくつかの関連するパラメーターとともに)関数に渡してから、文字列を返すことを考えていました。次に、ファイル名を拡張子とベース名に分割する必要があることに気付きました。System.IO.FileInfoにはすでにその機能があるので、文字列の代わりにファイルオブジェクトを渡すだけではどうでしょうか。
ただし、これを行うと、外部リソースに依存せずにPSUnitテストを作成する方法がわかりません(この場合、FileInfoオブジェクトを取得するにはファイルが存在する必要がありますか?)。
これを処理する「クリーンな」方法はありますか?他の人はこれらの問題にどのように取り組んでいますか?
ヘルプやアドバイスをありがとう!
powershell - PSUnit テスト スクリプトにパラメーターを渡すにはどうすればよいですか?
Powershell 2.0 でテスト目的で PSUnit を使用しています。私のテストはデータベース サーバーに接続する必要があるため、サーバーとデータベース名をテスト スクリプトに渡すことができるようにしたいと考えています。これにより、開発者は、ローカル データベースを使用してローカル マシンでテスト スクリプトを実行できると同時に、サーバー上で実行できるようになります。また、環境によってデータベースが変わる場合があります。
PSUnit.Run スクリプトでは、テスト スクリプト名にパラメーターを含めることができないようです。私は何かを逃したことがありますか?これに対する回避策はありますか?
ありがとう!
unit-testing - Powershell の単体テスト フレームワーク
Powershellユニット テスト フレームワークについて 3 年前に質問がありました。 Powershell で TDD とユニット テストを行うにはどうすればよいですか? 、そしてすべてのフレームワークはその時点ではまったく新しいものでした:
- PSUnit: http://www.psunit.org/
- ペスター: https://github.com/scottmuc/Pester
- PowerSpec: github /shishkin/PowerSpec で
3年後、彼らは進化して成熟したと思います。今、私はTDDをやりたいと思っています(これまでやったことがありません)が、どれを使うべきかわかりません。インターネットで検索すると、PSUnit と Pester が最も使用されているようです。
それらを使用していますか?それぞれの長所と短所はどれですか? 推奨事項はありますか?
ありがとう、