在浏览器测试JavaScript的方法

更新日期: 2022-05-23 阅读: 1.8k 标签: 浏览器

测试JavaScript是一件很痛苦的事情。很多工具技术框架已经被开发出来,以使这个过程尽可能的不痛苦。其中一些工具如Mocha、Jasmine和Jest提供了一个测试结构,而其他一些工具如Istanbul和Blanket也会生成代码覆盖报告。在浏览器中测试JavaScript代码的不同方法有不同的前景和后果。很难将范围缩小到一个工具或技术上,来解决所有的问题!

让我们快速了解一下在浏览器中测试JavaScript代码的一些最流行的方法:


1. JSFiddle

无论你是使用JavaScript还是reactvue等框架,JSFiddle都是适合你的工具。它是一个在线工具,可以在浏览器中编写和测试JavaScript代码。它在2009年作为 "Mooshell "推出。如果你正在开发一个网络应用程序并使用任何类型的JavaScript库,那么JSFiddle是值得一看的东西。它的界面非常简单,你只需要输入一些JavaScript,甚至添加一些htmlcss,就可以立即看到结果。在使用JSFiddle将你的JavaScript代码片段添加到你的项目中之前,先对它们进行测试!


2. 跨浏览器测试工具

尽管你可以很容易地使用JSFiddle和CodePen等工具来测试你的JavaScript代码,但这些工具不会显示你的代码在不同浏览器或移动浏览器中的输出情况。如果你想测试你的代码的跨浏览器兼容性,你需要使用LambdaTest这样的在线跨浏览器测试工具。它可以实现实时互动的浏览器测试,自动截图测试,响应式布局测试,以及智能视觉UI测试。该工具将大大加快你的测试周期,并帮助你解决代码中的特定浏览器问题。


3. Karma + Jasmine + Google Chrome

Karma是一个让你在浏览器中测试JavaScript代码的工具,有很多测试目的。然而,它并不测试代码本身。它执行代码,但依靠第三方库如Jasmine和Mocha进行测试。除此以外,它还需要一个真正的浏览器。因此,谷歌浏览器必须安装在你的本地机器上,这种方法的JavaScript才能发挥作用。它在无头模式下启动谷歌浏览器进行操作。


4. CodePen

CodePen是最好的在线工具之一,可以在线测试你的HTML、CSS和JavaScript代码。这个开发者社区有很多东西要教! 这个开源的学习环境可能有可能是最大的开发者社区,有高达33万的注册用户在不断努力开发惊人的前端应用程序。它是建立和部署网站、向世界展示你的工作和建立测试案例的最佳平台之一。


5. JSBin

JSBin是JSFiddle的一个整洁的替代品。如果你想要一个更容易理解和不那么杂乱的界面,那么JSBin就是你要的工具。该平台有一个免费和一个专业的访问权限。对于像私有仓和无限制的Dropbox同步这样的高级功能,你需要使用专业版,然而,你可以使用JSBin的一般访问权限轻松地测试HTML、CSS和JavaScript的任何组合。


6. Liveweave

Liveweave是另一个编码游乐场,你可以在那里测试你的JavaScript代码。它具有实时预览功能,并配备了一个标尺来帮助你进行响应式设计。它的HTML、CSS和JavaScript的代码提示功能使初学者很容易输入代码。除此之外,你可以使用Liveweave将你的项目下载为一个.zip文件,还可以在你的代码中很容易地添加和使用外部库,如jqueryangularJS、Bootstrap等。


这些是在浏览器中测试你的JavaScript代码的一些最流行的方法。除此以外,你甚至还可以使用CSSDeck和Dabblet这样的工具。这些都是同样好的,而且很容易使用。除此之外,Firebug和Chrome开发者工具都有Javascript控制台,你可以在那里输入JavaScript代码进行执行。这同样适用于Internet Explorer 8+、Opera、Safari和可能的许多其他现代浏览器。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/11552

相关推荐

浏览器禁用了javascript,各种浏览器如何开启javascript的方法总汇

您的浏览器禁用了JS脚本运行,请启用该功能。怎么解除浏览器禁用js?这篇文章将总结整理各个浏览器如何开启、禁用javascript的方法总汇。

监听浏览器刷新及关闭

为保证‘高度安全性’,用户每次退出页面或浏览器都要清除登陆信息,每次进入系统都要重新登陆(每次登陆还要手机验证码等乱七八糟的验证信息,,,求用户的心里阴影面积),但是刷新页面不可以清除登陆信息。

Js实现阻止浏览器返回的功能

无论pc端还是移动端,浏览器都会带有后退按钮或后退键.主要方便我们能返回以前访问过的页面,但有时候我们不得不关闭这个功能.尤其是对于一些推广落地页,用户进入后不希望它返回

window.open被拦截的解决方法总汇

介绍window.open方法被浏览器拦截的处理方式。在 Chrome 的安全机制里,非用户直接触发的 window.open 方法,是会被拦截的,这是由于浏览器为了维护用户安全和体验,下面采用几种变通方法解决:表单提交的方式、onclick事件、延迟打开等

Chrome浏览器crx格式插件安装教程

谷歌浏览器在旧版本(大概是v67版本)之前安装crx插件都非常简单,直接将crx拖放到浏览器内就可以安装了。但是之后的新版本(目前已经升级到v80版本)就只允许用户通过谷歌应用商店安装插件

如何将网站设置为浏览器首页

提示:按 Ctrl + D 即可添加网址到浏览器收藏夹中,方便下次访问fly63导航。下面是如何设置首页的方法。Google Chrome浏览器设为首页的方法;Firefox火狐浏览器设为首页的方法

完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题

h5活动页面底部有个悬浮图片按钮,使用fixed悬浮定位在底部,但是在安卓端的百度浏览器下打开,却发现该图片一闪而过,在百度浏览器中消失不见。

Fiddler无法正常抓取谷歌等浏览器的请求_解决方案

fiddler会自动给浏览器设置一个代理127.0.0.1端口8888,并且记忆浏览器的代理设置,所有的请求先走fiddler代理,再走浏览器代理。解决方案:关闭SwitchyOmega代理,或者使用其代理中的系统代理选项。即可解决问题。

js判断浏览器内核是否是safari浏览器

PC端只有Chrome有Safari字段吗?为什么不需要判断其他浏览器?其实360,QQ等浏览器的userAgent字段也会带有Safari字段,但是由于他们基于Chrome二次开发的,所有也会携带有Chrome字段。

Vue单页面应用阻止浏览器记住密码

现象1:路由切换时再次提示是否记住密码,解决办法:这其实是个代码bug,在登录页面,用form把输入框都包起来就行了。现象2:autocomplete=off无效

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!