【发布时间】:2021-02-08 18:07:33
【问题描述】:
目前,我有一些测试用例,我只想在某些条件下执行。
it ('user is able to log in', function() {
if(siteAllowsLogin) {
.....
}
使用上面的语法会导致 sitesNotAllowingLogin 通过这个测试。我知道有一个解决方案可以将测试标记为 PENDING,但我宁愿测试不显示,如果它不适用。
如果可能的话,我还想将逻辑保留在测试用例中。因此,将 if 块保留在测试用例中。
关于如果条件不满足如何跳过此测试的任何建议,以便它不会在结果中显示为 PENDING 或 PASSED。
我们将不胜感激。
【问题讨论】:
-
据我所知,没有。就像你说的 - 你可以让它失败/挂起/通过。但是您必须将
if (condition)语句移到it块之外,我知道这正是您所说的不想做的事情。 -
感谢您的评论 - 这似乎是最好的解决方案。不过,在推动这个解决方案之前,我想看看是否还有其他想法。
标签: javascript selenium typescript automated-tests protractor