Javascript 如何知道是否测试了来自节点包管理(NPM)的包
我对Node.js和NPM比较陌生,我有一个天真的问题。我想知道是否有一种方法可以知道在NPM上发布的包是否经过测试,如果有,我们是否可以自动化这个过程,是否有工具或框架告诉我这个包已经过测试。此外,NPM是否要求开发人员为其包提供测试Javascript 如何知道是否测试了来自节点包管理(NPM)的包,javascript,node.js,testing,npm,Javascript,Node.js,Testing,Npm,我对Node.js和NPM比较陌生,我有一个天真的问题。我想知道是否有一种方法可以知道在NPM上发布的包是否经过测试,如果有,我们是否可以自动化这个过程,是否有工具或框架告诉我这个包已经过测试。此外,NPM是否要求开发人员为其包提供测试 谢谢没有办法绝对确定,但通常一个好的指标是作者/维护者是否在模块的包.json中设置了测试脚本。npm不要求模块进行测试。没有办法绝对确定,但通常一个好的指标是作者/维护者是否在模块的包.json中设置了测试脚本。npm不要求模块进行测试。npm只是一个包管理器
谢谢没有办法绝对确定,但通常一个好的指标是作者/维护者是否在模块的
包.json中设置了测试脚本。npm不要求模块进行测试。没有办法绝对确定,但通常一个好的指标是作者/维护者是否在模块的包.json中设置了测试脚本。npm不要求模块进行测试。npm只是一个包管理器。正如他们在网站上所说
这是一种重用来自其他开发人员的代码的方法,也是一种
与他们共享您的代码,这样可以轻松管理
不同版本的代码
NPM不要求开发人员为他们的包提供测试
最好使用一个有更多星星和下载的软件包,因为它可以为软件包提供担保
注意:永远不要忘记,anytime:)NPM只是一个包管理器。正如他们在网站上所说
这是一种重用来自其他开发人员的代码的方法,也是一种
与他们共享您的代码,这样可以轻松管理
不同版本的代码
NPM不要求开发人员为他们的包提供测试
最好使用一个有更多星星和下载的软件包,因为它可以为软件包提供担保
注意:永远不要忘记,anytime:)NPM不要求包开发人员为他们的代码编写测试
要了解某个特定的包是否经过测试,您最好浏览该包的源代码:它是否有测试?只是单元测试或其他类型的测试,比如集成测试等等?这些测试准备好用简单的命令运行了吗?这些测试是否提供了包的良好代码覆盖率?他们真的测试了相关的案例吗
要自动执行一个流程,告诉您是否测试了一个包,此流程必须在包的源代码中进行多次检查,因为Node.js代码库中有多种关于如何编写、命名和结构测试的约定(更不用说可以使用的可用测试框架的数量了)。我对这种方法的关注是,在不需要人工查看测试的情况下,自动确定包是否经过良好测试会有多复杂(如果可能)。NPM不要求包开发人员为其代码编写测试
要了解是否测试了特定的软件包,您最好浏览软件包的源代码:它有测试吗?只有单元测试或其他类型的测试,如集成测试等?这些测试是否准备好使用简单的命令运行?这些测试是否提供了软件包的良好代码覆盖率?它们是否真的提供了测试测试相关案例
要自动执行一个流程,告诉您是否测试了一个包,此流程必须在包的源代码中进行多次检查,因为Node.js代码库中有多种关于如何编写、命名和结构测试的约定(更不用说可以使用的可用测试框架的数量了)。我关心的是这种方法有多复杂(如果可能的话)如果一个包有npm test
命令和测试框架文件,如karma、dragrator,那么逻辑上它是被测试的。没有,npm不需要测试,你只能通过尝试使用npm test
来知道如果包中有npm test
命令和测试框架的文件,如karma、dragrator,那么从逻辑上来说,它是被测试的。没有,npm不需要测试,您只能通过尝试使用npm test
来知道,如果测试是i,请查看下载的代码包含,或者在GitHub上签出包。