摩卡(子)套件上的保释套件错误但接下来继续?
我在node.js中使用具有bdd样式规范的mocha。
是否有可能在第一次出错后保留一个子套件,但继续它的父/兄弟套房?
假设我测试不同的路由来访问api,然后我想中断一个特定的路由,如果它的连接失败,因为如果第一次操作失败,没有用于敲击调用,但它仍然可以尝试检查其他事情。
如果高级别测试看到服务器完全关闭或配置错误,那么我可以中止,而不必等待所有失败的测试超时,并填写报告不必要的混乱。
我看到了以下答案,但这不是我想要的,它保留了一切,这太过分了。如果断言失败,我想要只在spec树中保留一个分支。
Skip subsequent Mocha tests from spec if one fails
回答如下:如果你希望mocha在失败之后继续处理其他测试文件,你可以使用find在每个文件上运行一个单独的mocha实例:
find test/ -name "*.js" -exec mocha {} \;
摩卡(子)套件上的保释套件错误但接下来继续?
我在node.js中使用具有bdd样式规范的mocha。
是否有可能在第一次出错后保留一个子套件,但继续它的父/兄弟套房?
假设我测试不同的路由来访问api,然后我想中断一个特定的路由,如果它的连接失败,因为如果第一次操作失败,没有用于敲击调用,但它仍然可以尝试检查其他事情。
如果高级别测试看到服务器完全关闭或配置错误,那么我可以中止,而不必等待所有失败的测试超时,并填写报告不必要的混乱。
我看到了以下答案,但这不是我想要的,它保留了一切,这太过分了。如果断言失败,我想要只在spec树中保留一个分支。
Skip subsequent Mocha tests from spec if one fails
回答如下:如果你希望mocha在失败之后继续处理其他测试文件,你可以使用find在每个文件上运行一个单独的mocha实例:
find test/ -name "*.js" -exec mocha {} \;