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