package.json generation / npm unused packages
Problem
I'm introducing unit testing in my project and for this, I need to make myself a package.json
file.
First question is, which unit testing suite
are you using? I'm looking forward mocha
which seem to be pretty much standard for Node.js
projects.
Second question is: Is there any magical way of generating a package.json
file? (for dependencies and versions)
Third question is: I've been testing a lot of npm packages
while developing my project and now I'm stuck with a lot of probably unused packages. Is there any way to tell which one are useless? (I saw npm list installed
which is useful though)
That's it, any advice is welcome! Thanks a lot and have a nice day!
Solution
I am also using Mocha. It has code coverage, BDD, TDD, runs in browser. It is pretty complete and also heavily maintained by I think one of the most brilliant javascript/node.js programmers named TJ.
It is almost impossible to guess which version(s) to use. Because npm does not know which version breaks which dependencies. You could probably install all dependencies using something like node-detective. Then you can just install them using npm.js from within javascript. Maybe I would like to tackle this in the future.
I would also probably delete all dependencies , next install needed dependencies back using step(2). But also disc-space is not such a big case anymore with the current HDs.
P.S: I think I also agree with Domenic
Discussion
View additional discussion.