JavaScriptテストフレームワークのmochaでBDDやTDDでテストケースを書いていて、実行環境/条件によって、特定のテストをスキップしたいときがありますが、その書き方のメモです。 karma/testemなどを利用して、複数のブラウザ環境でテストを実行するようにしていると、あるブラウザではまだサポートされていないAPIが絡むテストケースで失敗してしまいます。 そういった場合に、conditionを指定してdescribe/describe.skip, it/it.skipやsuite/suite.skip, test/test.skipを振り分けるようにしています。 Inclusive tests - skipについて http://visionmedia.github.io/mocha/#inclusive-tests Asynchronous code のコードでdescri
![mochaのテストケースで条件によってスキップする方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1c188f5f815c002f22bf6992cbb51242a621515e/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9bW9jaGElRTMlODElQUUlRTMlODMlODYlRTMlODIlQjklRTMlODMlODglRTMlODIlQjElRTMlODMlQkMlRTMlODIlQjklRTMlODElQTclRTYlOUQlQTElRTQlQkIlQjYlRTMlODElQUIlRTMlODIlODglRTMlODElQTMlRTMlODElQTYlRTMlODIlQjklRTMlODIlQUQlRTMlODMlODMlRTMlODMlOTclRTMlODElOTklRTMlODIlOEIlRTYlOTYlQjklRTYlQjMlOTUmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTQzNWJmOTUzZDI2NGIzNjdjNDBjMzUyZGFmMjEwMWQ4%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzaG9pdG8mdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWRhYjAwMGNlYzhjYjIxY2FhZmNlYjQ5NzdmODcwNjM1%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D94d551d137b7e6a1a80542b1a005b1a8)