标签: funcunit

如何在测试中抑制FuncUnit单元错误?

我有一个FuncUnit测试用例,我用它打开一个网页

F.open("http://www.example.com");
Run Code Online (Sandbox Code Playgroud)

我们的页面中存在一个已知问题,即大约20次网页中的大约一次因任何原因无法加载.我想在没有加载时重试.但是在FuncUnit中,如果无法加载页面,则无法抑制错误.有没有办法在Funcunit中抑制错误信息?

javascript testing unit-testing funcunit

11
推荐指数
1
解决办法
90
查看次数

单元测试带有页面重新加载和iframe的JS应用程序

我有一个应用程序页面重新加载/导航和iframe是至关重要的,这些部分似乎非常棘手,以涵盖单元测试.

我想能够写smt.像这样:

it('should fire appropriate callbacks on start and page reload', function() {
  app.start();
  expect(app.onStart).toHaveBeenCalled();
  page.reload();
  expect(app.onRestart).toHaveBeenCalled();
}

it('should know whether it runs in iframe or not', function() {
  expect(app.isInIframe()).toBe(false);
  iframe = createTestIframe();
  expect(iframe.getApp().isInIframe()).toBe(true);
}
Run Code Online (Sandbox Code Playgroud)

我所知道的单元测试框架(mocha,Jasmine,QUnit)都是为了在一个页面上完成整个测试套件而设计的.

另一方面,功能测试框架(FuncUnit,TestCafé,Selenium WebDriver)似乎专注于高级抽象,例如"单击元素","检查元素的值"等,而不是能够深入挖掘代码执行.

免责声明:我对一般的测试比较陌生,所以也许我应该从不同的角度来看问题.

javascript iframe unit-testing jasmine funcunit

10
推荐指数
1
解决办法
2424
查看次数

标签 统计

funcunit ×2

javascript ×2

unit-testing ×2

iframe ×1

jasmine ×1

testing ×1