javascript - 在本地计算机上使用 Javascript 轻松开发的最佳方法

标签 javascript unit-testing testing

我对使用 Javascript 还很陌生。

在大多数语言中,您可以在本地计算机上快速运行代码。据我所知,在 JS 中你通常只能通过浏览器使用它,所以我一直在上传我的代码并在浏览器中查看它的效果。这已被证明是非常令人厌烦的。此外,如果我犯了一个错误,我的 JS/JQuery 似乎什么都不做,而不是给我一个有用的错误消息,这使得编码变得非常缓慢。

是否有某种方法可以在本地运行 JS 以查看它是否正常工作?然后只在我基本完成后才将其上传到网络?我有什么方法可以做到这一点?我有什么方法可以在本地对 Javascript 进行单元测试?假设我有一些 JAML应该呈现为 <p>HI</p >,如何在单元测试中本地运行它?

感谢您的帮助, 亚历克斯

编辑:

感谢所有伟大的建议。我将不得不花点时间浏览它们,看看哪些最适合我的情况。

最佳答案

由于您使用的是 jQuery,我假设您确实想要操作页面上的各种元素。因此,根据您的具体开发环境,每次上传它可能都是可行的方法。如果您可以在本地计算机上设置一个开发环境(并非总是可行),那就继续吧。

作为您问题的实际答案,我建议使用 Chrome 的开发人员工具,它不仅有控制台,还有元素检查器和资源跟踪器(资源跟踪器在使用 JSON 和 AJAX 时非常宝贵,因为无效json 将静默失败)

据我所知,firefox 的 firebug 插件(我自己不使用它)具有类似的功能集,所以如果您更习惯使用它。

请记住,作为开发人员,您的开发(和调试)环境与您编写的代码一样重要。

编辑:注意到您提到了单元测试。有几个用于 JS 的单元测试框架,包括一个与 Firebug 集成的框架,称为 FireUnit。 .如果需要,请快速进行谷歌搜索以查找更多内容。

关于javascript - 在本地计算机上使用 Javascript 轻松开发的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3613952/

相关文章:

javascript - Mongoose 子文档排序

c - C 范围指针问题中的单元测试

java - 如何使用 JAVA Rest Assure 修复此错误

c# - 如何对返回 void 的方法进行单元测试?

java - 提供测试作为库的一部分

javascript - webkit 浏览器中 svg 文本的奇怪行为

javascript - 如何将 'hover' 函数更改为 'on' 函数?

ruby-on-rails - 密码,Password_Confirmation ActiveModel::MassAssignmentSecurity::Error:

C#比较两段数据

javascript - jQuery .css() 函数和位置 : fixed table 出现问题