私はテストしたいpython Webクライアントを実装しました。setup.pyはnpmモジュールをどのようにインストールしますか?
サーバーはnpmレジストリでホストされています。サーバーは、機能テストを実行する前にノードでローカルに実行されます。
私のsetup.pyスクリプトからnpmモジュールを正しくインストールするにはどうしたらいいですか?ここで
が私の現在のソリューションは、この postからインスピレーションを得ている:class CustomInstallCommand(install):
def run(self):
arguments = [
'npm',
'install',
'--prefix',
'test/functional',
'promisify'
]
subprocess.call(arguments, shell=True)
install.run(self)
setup(
cmdclass={'install': CustomInstallCommand},