ほとんどのプログラミング言語では、状況によってはテストをスキップするのが簡単です。 HSKベースのテストスイートであるHSKでこれを行う適切な方法はありますか?HSpecテストスイートでテストをスキップすることはできますか?
0
A
答えて
1
私が正しく理解している場合、コアHSpecにはこのケース専用のソリューションはありません。しかし、あなたはそれについて冗長なことなくテストをスキップすることができます。たとえば:
main = hspec $ do
...
when isDatabaseServerRunning $ do
describe "database" $ do
it "test some one" $ do
...
別の解決策は、多分、スキップされた理由に関するメッセージをPending
にテストの結果を変更するためのmapSpecItem_
のような機能を使用します。例:
skip :: String -> Bool -> SpecWith a -> SpecWith a
skip _ False = id
skip why True = mapSpecItem_ updateItem
where
updateItem x = x{itemExample = \_ _ _ -> return . Pending . Just $ why}
+0
>私が正しく理解していれば、HSpecのコアはこのケースに対して特別な解決策を持っていません。 ありがとうございます@freestyle、私の前提を確認します – palik
関連する問題
- 1. pdb/ipdbのブレークポイントをスキップすることはできますか?
- 2. 学習フロートをスキップすることはできますか?
- 3. テストスイートからPerlプログラムをコンパイルする方法をテストできますか?
- 4. antビルドスクリプトでjunitテストをスキップすることは可能ですか?
- 5. なぜtestNGがテストをスキップするのですか?ここ
- 6. pytestを使用してセットアップでテストをスキップ/フェイルすることはできますか?
- 7. アンドロイドエミュレータでオフラインモードをテストすることはできますか?
- 8. Hspecとスタックで実行するテストを選択してください
- 9. Python:タプル代入で値をスキップすることはできますか?
- 10. 複合ビルドで構築するときにテストをスキップ
- 11. 別のテストが失敗した場合、テストをスキップできますか?
- 12. Grailsでテストをスキップ
- 13. GWTでfireEventとHandlersメソッドをテストすることはできますか?
- 14. アクティビティダイアログにスキップしてカスタムアニメーションを付けることはできますか?
- 15. TestNG DataProviderとテストスイートのパラメータを使用できますか?
- 16. ユーザーのテストをテストできますか?彼らはユーザー名を持つことができますか?
- 17. クラスをコードカバレッジでテストすることはできません。
- 18. テストスイート内で@ExcludeCategory経由でjunitテストを無視する
- 19. JavaScriptテストではどこまで行くことができますか?
- 20. 統合テストスイートを再利用してRailsアプリケーションをプロファイルすることはできますか?
- 21. テストスイートを実行せずにVCRカセットを再録画することはできますか?
- 22. テストが失敗したときに私のHUnitテストスイートが合格するのはなぜですか?
- 23. grails mockDomain()テストとすべてのテストスイートで実行すると異なる動作
- 24. HSpec(またはHUnit)では、印刷が行われるアサーションにさらに情報を添付することができますか?
- 25. Laravel 5.4でファイルのダウンロードをテストすることはできますか?
- 26. Djangoのテストでpermission_requiredデコレータを使用することはできますか?
- 27. Xcode 8シミュレータでiOSプッシュ通知をテストすることはできますか?
- 28. JPAで空のリストを渡してテストすることはできますか?
- 29. Railsテストスイートでファクトを使用することのプラスとマイナス?
- 30. テストスイートが完成した後、ジェンキンスは0と1を返すことができますか?
プログラミング言語とテストシステムの接続は何ですか? :) – freestyle
私は、テストフレームワークの実装を意味するテストケースの実装を意味しました。 – palik