for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import unittest
import shutil
from coalib.bears.requirements.NpmRequirement import NpmRequirement
class NpmRequirementTestCase(unittest.TestCase):
def setUp(self):
self.NpmRequirement = NpmRequirement('npm')
self.NpmRequirementBad = NpmRequirement('some_bad_package')
@unittest.skipIf(shutil.which('npm') is None, "Npm is not installed.")
def test_InstalledRequirement(self):
self.assertEqual(self.NpmRequirement.is_installed(), True)
def test_NotInstalledRequirement(self):
self.assertEqual(self.NpmRequirementBad.is_installed(), False)