Javascript测试夹具,或者,如何让我的规范在单页应用程序上运行
Javascript test fixture, or, how to get my specs to run on a single-page app
让我们假设我有一个SPA,我想从许多浏览器/设备(例如,使用karma之类的工具(对其运行功能规范(例如,鼠标滚轮滚动、触摸和拖动滚动、点击并按住弹出处理等(。
我相信像mocha、jasmine等框架通过测试固定装置支持这种行为,但我似乎无法实现这一点。此外,我不知道我会如何利用摩卡/茉莉花的因果报应来启动这些测试(参见https://github.com/karma-runner/karma/issues/488关于在iframe中设置运行测试的karma context.html页面的讨论(。
我知道Protractor等人是为这种类型的端到端功能测试而设计的,但我试图坚持客户端javascript(而不是WebDriver端口(。
有什么简单的方法可以让JS规范在SPA上运行,并在某处报告结果(例如,到控制台(?
编辑:我想,对我来说,固定装置的想法似乎是倒退的。它支持在执行测试之前加载html,但我认为html页面首先存在,然后在该页面上执行测试。
我使用过QUnit(https://qunitjs.com/)对于这个之前,它已经为我工作了。
相关文章:
- 如何照顾CSRF&单页应用程序中不使用cookie的XSS攻击
- WordPress驱动的单页应用程序,具有通用JavaScript
- 在非SPA(单页应用程序)中使用Require.js和Backbone
- 单页应用程序的javascript集成测试
- 如何在单页应用程序中重新绘制图像
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- Dojo:在单页应用程序中交换两个不同的视图
- AngularJS单页应用程序中的Toggable选项卡
- 单页应用程序中的登录页面
- 在单页应用程序上进行客户端路由的正确方法是什么
- JS单页应用程序和基于PHP的登录系统
- 为持久单页应用程序创建会话超时警告
- 单页应用程序的Javascript依赖性管理
- backbone.js单页应用程序中的引导程序教程
- Github Pages中是否有一个配置允许您将所有内容重定向到单页应用程序的index.html
- 在单页应用程序上重用谷歌地图API实例
- 在单页应用程序中使用敲除绑定进行id导航
- 有没有任何方法可以在单页应用程序中记录url和哈希片段
- Dojo中的动态内容单页应用程序
- 哪种javascript框架适合开发以php为后端的单页应用程序