npm的package.json文檔中的devDependencies部分提到要在那裏列出您的測試依賴關係,以便您的包的用戶不必拉下額外的依賴關係。在這種情況下,將我的測試目錄添加到.npmignore
是否有意義?在npm包中排除測試代碼?
回答
是的,這是大多數人做的,這裏有一些npmignore文件流行的Node.js模塊:
https://github.com/LearnBoost/socket.io/blob/master/.npmignore
其他人列入白名單,他們想要的東西在他們發表package.json
files
設置:
https://github.com/senchalabs/connect/blob/master/package.json
https://github.com/strongloop/express/blob/master/package.json
有些人可能會發現在那裏保持測試很有用,所以如果由於某些原因某些東西不能正常工作而他們想測試的話,人們可以執行'npm test module'他們正在使用的模塊。 – fent 2012-01-04 17:01:43
我建議如果人們想爲我的模塊/軟件包運行測試,他們實際上會花時間克隆我的repo並運行'npm install',以便獲得所有實際的開發依賴關係。當你開始時,很大一部分時間取決於某些發生在npm(例如,moment-timezone <= 0.0.3)上的自動生成的測試代碼大約20兆字節的模塊,以及一些我不需要的測試框架以便使用該模塊。 – Frost 2014-07-28 14:04:00
- 1. 從代碼克隆分析中排除單元測試
- 2. 如果test = true,我想從測試代碼中排除cobertura
- 3. 單元測試代碼RCPP在包
- 4. 從java類中刪除測試代碼
- 5. 排除testNg中的測試
- 6. 從Travis中排除測試
- 7. 從xctool中排除測試
- 8. 如何發佈npm包進行測試?
- 9. 排除匿名類在測試中
- 10. 排除在IntellIJ中運行的測試
- 11. 測試代碼
- 12. 從單元測試代碼導入包
- 13. 排除UISpec中的代碼
- 14. php代碼排除@#$%^&*
- 15. 在構建中排除/包含/更改代碼部分
- 16. 在縮小過程中排除調試JavaScript代碼
- 17. npm模塊測試
- 18. iTextSharp中的測試代碼
- 19. 在線測試SQLite代碼
- 20. Junit測試零點排除
- 21. 包含集成測試代碼和應用程序代碼
- 22. Golang:如何在導入的包中重用測試代碼?
- 23. 在代碼分析中包含單元測試
- 24. 何處將測試的共享代碼放在Go包中?
- 25. 如何在maven工件中包含測試代碼?
- 26. 如何從軟件包中排除一些硒測試用例?
- 27. 使用kcov時,如何從代碼覆蓋率中排除測試函數?
- 28. 排除在耙測試寶石警告,而不從自己的代碼
- 29. 如何在iOS上運行單元測試時排除代碼路徑?
- 30. 測試PHP代碼
請參閱相關信息:https:// s tackoverflow.com/questions/25124844/should-i-npmignore-my-tests – 2017-07-10 20:42:29