我有一个FuncUnit测试用例,其中我使用

F.open("http://www.example.com");

我们的网页中存在一个已知问题,无论出于何种原因,大约20倍的网页无法加载。我想在不加载时重试。但是在FuncUnit中,如果无法加载页面,则无法抑制错误。有没有一种方法可以抑制Funcunit中的错误消息?

最佳答案

这样的事情对您来说有用吗?

module("test", {
  setup: function() {
    let startMeUp = () => F.open('http://www.example.com'); // unfortunately doesn't return a usable value
    let checkCondition = () => {
      // grab F(F.window), and check for a known element in the page
      return elementFound;
    };
    while(!checkCondition()) {
      // element wasn't found, so let's try it again
      startMeUp();
      // maybe set a wait here
    }
  }
});

09-12 07:30