Hallo MB,
Atom ist ein Texteditor. Netbeans und VSCode sind volle IDEs.
VSCode ist meines Wissens von MS erstellt worden, nicht aufgekauft. Es wird in der Schweiz unter Leitung von Erich Gamma (ja, DEM Gamma aus der Gang of Four) entwickelt. Netbeans hatte eine Odysee von einem Studentenprojekt über Sun nach Oracle, die es derzeit an Apache übergeben.
Von den dreien verwendest Du sicherlich immer nur einen zu einer Zeit - und es wäre die erste Frage, warum Du Dich nicht für einen von denen entscheidest?
Die zweite Frage ist: Was willst Du diagnostizieren? Erster Anlaufpunkt wären aus meiner Sicht die Entwicklerwerkzeuge im Browser. Was willst Du machen, was von denen nicht angeboten wird?
Für Unit Tests in diesen Umgebungen habe ich keine Empfehlungen. Ich muss zu meiner Schande gestehen, noch kein so großes JS Projekt gemacht zu haben, dass ich Unit Tests eingebaut hätte. Kollegen von mir haben ein Monsterprojekt erstellt, aber nicht mit VS Code, sondern mit dem großen Visual Studio (das es als Community Edition kostenlos gibt). Und dort haben sie Chutzpah als Testframework genutzt. Aber ich kenn mich da nicht aus.
Rolf
sumpsi - posui - obstruxi