【问题标题】:JavaScript development - bookmarking lines of code?JavaScript 开发 - 为代码行添加书签?
【发布时间】:2010-02-27 12:49:53
【问题描述】:

我经常发现自己在 Firebug 控制台中重写相同的代码行来测试我的应用程序。该应用程序使用 UI 如此之多,以至于我认为单元测试不是这里的解决方案?我怎样才能快速运行几行 JavaScript 代码而无需一次又一次地输入它们?

【问题讨论】:

    标签: javascript testing firebug


    【解决方案1】:

    您可以使用bookmarklets 来完成您所说的:在当前窗口的上下文中从书签运行JavaScript。小书签需要相当短并且编写起来很麻烦(因为它们是 javascript URL,因此需要进行 URL 编码),但是您可以使用小书签将外部脚本(正常编写)引导到页面中,并且然后只需调用该脚本中的函数,这样可以最大限度地减少您必须编写的实际小书签代码。更多关于这样做(包括一个例子)在this answer这里的SO。

    但在测试方面:大概 UI 是由逻辑代码支撑的,因此值得进行单元测试。还有专门用于 Web 应用程序的单元测试框架,可用于测试 UI 功能;请参阅this SO question/answer 了解更多信息。您现在似乎听到最多的是Selenium

    其他几个人提到了 GreaseMonkey,在 FF 中这当然是一个选项。小书签的好处在于它们可以在各种浏览器中使用。

    【讨论】:

    • 您可以执行类似 J.Resig 的操作来分析 JS 代码 (ejohn.org/blog/deep-profiling-jquery-apps)。这样您就可以自动运行您需要的所有测试,也可以使用简单的触发功能,您可以将其与书签相同。
    • @Tower:很酷,很高兴有帮助。
    【解决方案2】:

    要运行 JavaScript 代码,您必须键入它。或者保存在某个地方。

    【讨论】:

    猜你喜欢
    • 2021-09-11
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多