diff options
| author | selurvedu <selurvedu@users.noreply.github.com> | 2015-08-14 15:37:24 +0000 |
|---|---|---|
| committer | selurvedu <selurvedu@users.noreply.github.com> | 2015-10-24 01:55:38 +0000 |
| commit | 0ae80ba696ddf8dbbe23c371d30bdc8a27290720 (patch) | |
| tree | 885ac83cb8094bf825b622501e4d4e489a8af885 | |
| parent | a2ba02f80838164fd822962de59afc6ec2b423f8 (diff) | |
| download | python-json-patch-0ae80ba696ddf8dbbe23c371d30bdc8a27290720.tar.gz | |
Allow running certain tests separately
E.g. `python2 -m unittest tests.MakePatchTestCase.test_objects`
or `nose tests:MakePatchTestCase.test_objects`.
| -rwxr-xr-x | tests.py | 38 |
1 files changed, 19 insertions, 19 deletions
@@ -414,30 +414,30 @@ class ConflictTests(unittest.TestCase): self.assertRaises(jsonpatch.JsonPatchConflict, jsonpatch.apply_patch, src, patch_obj) +if __name__ == '__main__': + modules = ['jsonpatch'] -modules = ['jsonpatch'] + def get_suite(): + suite = unittest.TestSuite() + suite.addTest(doctest.DocTestSuite(jsonpatch)) + suite.addTest(unittest.makeSuite(ApplyPatchTestCase)) + suite.addTest(unittest.makeSuite(EqualityTestCase)) + suite.addTest(unittest.makeSuite(MakePatchTestCase)) + suite.addTest(unittest.makeSuite(InvalidInputTests)) + suite.addTest(unittest.makeSuite(ConflictTests)) + return suite -def get_suite(): - suite = unittest.TestSuite() - suite.addTest(doctest.DocTestSuite(jsonpatch)) - suite.addTest(unittest.makeSuite(ApplyPatchTestCase)) - suite.addTest(unittest.makeSuite(EqualityTestCase)) - suite.addTest(unittest.makeSuite(MakePatchTestCase)) - suite.addTest(unittest.makeSuite(InvalidInputTests)) - suite.addTest(unittest.makeSuite(ConflictTests)) - return suite + suite = get_suite() -suite = get_suite() + for module in modules: + m = __import__(module, fromlist=[module]) + suite.addTest(doctest.DocTestSuite(m)) -for module in modules: - m = __import__(module, fromlist=[module]) - suite.addTest(doctest.DocTestSuite(m)) + runner = unittest.TextTestRunner(verbosity=1) -runner = unittest.TextTestRunner(verbosity=1) + result = runner.run(suite) -result = runner.run(suite) - -if not result.wasSuccessful(): - sys.exit(1) + if not result.wasSuccessful(): + sys.exit(1) |
