小编Geo*_*kin的帖子

单元测试带有页面重新加载和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
查看次数

在svg中为过滤元素添加过滤器(组合clipPath和过滤器元素)

我想知道是否可以将svg过滤器应用于剪切的html内容.我找到的所有演示都有剪切和过滤分开.

这是一个例子:http://jsfiddle.net/B7593/1/.我希望黄色圆圈掉落一个阴影.

尝试添加filter=url('#dropshadow')/ style='filter:url(#dropshadow)'circle/ clipPath/ div元素,但这些都不奏效.

html html5 svg

3
推荐指数
1
解决办法
2146
查看次数

标签 统计

funcunit ×1

html ×1

html5 ×1

iframe ×1

jasmine ×1

javascript ×1

svg ×1

unit-testing ×1