首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略前提条件下的功能

忽略前提条件下的功能
EN

Stack Overflow用户
提问于 2019-05-01 16:52:48
回答 1查看 52关注 0票数 1

我的功能有4-5个场景,都取决于某些元素是否出现在页面上的事实。例如用户名、密码字段。

我如何跳过/忽略基于这个condition.Some的整个功能,就像下面我为跳过一个场景而写的那样。

代码语言:javascript
复制
public void skipScenario(String message, Scenario scenario){
        if (username==null){
        Assume.assumeTrue(false);
      }
    }

就像Scenario接口一样,我们有几个实现的Feature类,我不知道哪一个可以跳过它。

EN

回答 1

Stack Overflow用户

发布于 2019-05-06 21:16:31

来自Cucumber docs:“每个场景都应该测试一件事,失败的原因有一个,这意味着应该没有理由跳过步骤。

如果您确实有条件地想要跳过这些步骤,那么您可能有一个反模式。例如,您可能试图在一个场景中测试多个东西,或者您可能无法控制测试环境或测试数据的状态。

这里要做的最好的事情就是解决问题的根源。“

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55933779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档