已发布的npm包的测试要求

时间:2017-12-23 01:33:56

标签: javascript node.js npm npmjs

我在npmjs中发布了一些基本的JavaScript包,主要是为了方便我从我的项目中导入它们。

其中一个(带有alpha-beta修剪的minmax引擎),我们称之为package-foo,可能对更广泛的受众有用。

我的问题与测试的期望有关。如果某人克隆了包的gihtub repo,他们将能够运行npm test(运行Mocha测试)或npm run flow(使用Flow进行静态类型分析) 。但是,当他们使用npm安装我的软件包以在其自己的一个项目中使用它时(通过在package.json文件中列出它),他们无法cdnode_modules/package-foo 1}}目录并在那里成功运行npm test

是否需要/最佳实践可以从node_modules子目录执行包的测试,或者只是在开发设置中工作的测试(即在克隆的github存储库中)?

尝试使用我在自己的node_modules目录中看到的软件包,我发现,我可以成功运行npm test。用户程序员在这方面的最佳实践/期望是什么?

0 个答案:

没有答案