0
パッケージ名のtarball uriを取得する関数を作成しています。それはうまくいきますが、問題はそのテストをどのように自動化できますか?私は何とかコマンドラインを模倣するか、何とかnpmレジストリを模倣しますか?私はプロトコルがnpmが何を使用しているのか分かりません。npmパッケージの詳細を表示するNode.js unit test spawnコマンド
const spawn = require('child_process').spawn;
let url = spawn('npm', ['view', 'express', 'dist.tarball']);
url.stdout.on('data', data => {
console.log(data.toString());
});
url.stderr.on('data', data => {
console.log(data.toString());
});
//should be 0 if all OK
url.on('close', code => {
if (code) {
console.log('process failed');
}
});