介绍
nvm-test-plugin-travis 是一个用于 Travis CI 的 npm 包,在 Travis CI 中使用 nvm 管理不同版本的 Node.js 时,可以使用该包进行测验和测试。
安装
首先你需要使用 npm 安装该包:
--- ------- ---------------------- ----------
接着,在 .travis.yml
文件中添加以下配置:
--------- ------- -------- - --- - --- - --- - --- - ---- ---- ------- - ----------------------- - ----------------------- - ----------------------- - ----------------------- - ------------------------ ------- - --------------------------------------- --------------- - - -- - -- --------------------------------- -- ---- --- ------- ------------------------------------------------------ ------ ---------------- ----- -- - --- ------- -------------------- - --- --- --------------------
使用
在你的测试中,你需要使用一些 Node.js 特性(例如 ES6 的 const
和 let
)。你需要确保你在你的测试文件的头部中引入 nvm-test-plugin-travis:
----------------------------------
然后,你可以使用以下函数来测试你的代码:
isNodeVersion
---------------------- ------- -- -------
该函数用于测试是否使用正确版本的 Node.js 执行代码。例如,你想要测试你的代码在 Node.js 10 下正常运行,你可以这样写:
----- ------ - ------------------ ---------------- -- -- - ---------- --- -- ------- ---- -- -- - ------------------------------- --- ---
如果在非指定版本的 Node.js 下运行该测试,则该测试将会失败。
satisfiesSemver
------------------------ ------- ------ ------- -- -------
该函数用于测试一个版本号是否符合所给出的 semver 范围。例如,你想要测试某个特性是否在 Node.js 8.0.0 中已经实现,你可以这样写:
----- ------ - ------------------ ---------------- -- -- - ---------- -- --------- -- ------- ------- -- -- - ---------------------------------- ------------ --- ---
如果该特性在你测试的版本中不可用,则该测试将会失败。
总结
通过使用 nvm-test-plugin-travis,你可以使用 Travis CI 快速地测试代码在不同版本的 Node.js 中的运行情况。该包提供了一些方便的函数来测试代码是否在指定版本的 Node.js 中运行。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066f9b3d1de16d83a66e1b