我有一个应用程序页面重新加载/导航和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)似乎专注于高级抽象,例如"单击元素","检查元素的值"等,而不是能够深入挖掘代码执行.
免责声明:我对一般的测试比较陌生,所以也许我应该从不同的角度来看问题.
我想知道是否可以将svg过滤器应用于剪切的html内容.我找到的所有演示都有剪切和过滤分开.
这是一个例子:http://jsfiddle.net/B7593/1/.我希望黄色圆圈掉落一个阴影.
尝试添加filter=url('#dropshadow')/ style='filter:url(#dropshadow)'到circle/ clipPath/ div元素,但这些都不奏效.