JavaScript 开发 - 为代码行添加书签?

标签 javascript testing firebug

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

最佳答案

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

但就测试而言:假设 UI 是由逻辑代码支撑的,值得为此进行单元测试。还有专门针对 Web 应用程序的单元测试框架,您可以使用它们来测试 UI 功能;见this SO question/answer更多。你现在听到最多的似乎是Selenium .

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

关于JavaScript 开发 - 为代码行添加书签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347353/

相关文章:

javascript - TypeScript Typeorm Node模块导入错误: SyntaxError: Unexpected token {

javascript - ngSelect - 任意深度的嵌套选项

javascript - 返回不在函数中

css - firebug - 隐藏特定 .css 文件的样式

javascript - Object.keys() 返回属性

javascript - 在 ASP.NET MVC 中启用了 Javascript 测试

java - 如何重现磁盘耗尽错误?

javascript - Protractor e2e 测试用例的推荐文件夹结构是什么?

php - 使用实时数据和真实客户对新网站功能进行 Beta 测试

javascript - 用户输入带有变量声明的 JavaScript eval