在浏览器和 node 中运行快速简便的 Qunit 测试套件
为什么?因为我认为大部分的浏览器测试套件是垃圾!
我只是想快速测试一个想法,设置浏览器测试套件的时间是荒谬的!!! 最糟糕的部分是 - 我经常发现自己调试f**king,一堆屎工具,然后实际处理我的代码...
qunit 存在很长一段时间, 简单, 但猜猜什么 - 它无毛病!
$ npx create-qunit@latest
或
$ npm init qunit
安装后,您应该在项目根上找到一个 qunit
文件夹。在里面你应该找到一个
run-qunit.js
文件。在这里您可以编辑配置选项。
此外,它会将一个脚本插入到您的 package.json
, 你可以只运行 npm run qunit
看看会发生什么。
您可以通过传递 --baseDir
来设置放置 qunit
文件夹的位置
$ npx create-qunit --baseDir ./tests
然后,qunit
文件夹和所有关联文件将位于 ./tests/qunit
您可以在设置期间(并且应该)添加额外根目录。
$ npx create-qunit ./dist
它们将添加到配置选项的 webroot
中,当开发人员服务器启动时,它们就会得到服务。
然后,您只需要编辑 index.html
添加您的代码。
例如,您正在处理一个称为 awesome-script
的项目,您的分发代码位于 dist/awesome-script.js
中。
然后只需将其添加到index.html
<script src="/awesome-script.js"></script>
原因是 webroot 指向 dist
,然后为文件所在的浏览器提供内容。
在安装结束时,它将运行 npm install
以添加额外的依赖项。如果您不需要,可以添加 --skipInstall
您可以使用 server-io-core 设置更多选项。特别是 当您需要服务器端代码来测试您的 javascript 代码时。您可以使用代理选项。
ISC
NEWBRAN LTD (c) 2022
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。