在 Quokka.js 中编写简洁无 bug 的代码
由Matt Martin
投稿。 你是否曾经希望在编写 JavaScript 代码的同时进行测试?我们 Hifyre 的开发人员一直在努力寻找能够简化流程的工具,以提高工作效率。Quokka.js正是为此而生,它允许你在所选编辑器中快速创建原型。
那是什么意思呢?让我们来为您解答。
如果您对代码检查工具(linter)有所了解,Quokka.js 与它们有很多相似之处。代码检查工具用于识别潜在的错误,甚至是难以维护的代码。这类工具最大的优点在于它们可以直接安装到您现有的编码环境中,因此您无需在原型设计工作流程中添加任何额外的步骤。测试和编码可以同步进行。
Quokka.js 与标准代码检查工具的不同之处在于其实时反馈功能。借助实时反馈,您可以边编写代码边查看结果。这为编码过程提供了许多潜在的机会。例如,假设您想尝试一个新的库或函数——使用 Quokka.js,您可以直接运行并测试该库的输出,而无需构建测试环境。更棒的是,所有结果都会直接显示,与生成结果的代码并列显示。实时反馈的另一个实用例子是时间测试。只需在运行函数的代码行后添加 `/ ?. /`,即可测试该函数的执行时间。这在确定编写代码的最佳方式时非常有用。
此外,在编码环境中获取实时反馈意味着您仍然可以访问所有代码文件和导入项。您无需担心为测试环境进行配置。您可以直接在编辑器中测试代码片段。Quokka.js 与代码检查工具的不同之处还在于它提供了实时日志记录、实时代码覆盖率、实时注释和项目文件导入功能。
还有其他类似的工具吗?
答案是:并非如此。虽然有一些代码检查工具,但它们的功能远不及 Quokka.js。此外,Quokka.js 的开发者还开发了另一个名为 Wallaby.js 的工具,但两者之间存在诸多差异。Wallaby.js 是一个更强大的测试运行器,而 Quokka.js 的设计初衷是作为一个测试环境或沙箱。另外,Quokka.js 还提供免费社区支持,允许用户构建自己的插件。这意味着您可以根据自身需求扩展 Quokka.js 的功能,使其应用范围无限扩展。
我们正在招聘!您是全栈开发人员吗?我们期待您的加入。
文章来源:https://dev.to/_robynedgar/writing-clean-bug-free-code-in-quokkajs-28ad

