In the Python community, it's not generally agreed upon whether to use the
assert statement or the
assert* methods from the unittest module. As some commentators pointed out in a
recent discussion, there are (a few) good reasons to prefer the assertion methods, e.g. better error messages.
Here are some vim substitution commands that make the transition from assert statements to the appropriate methods easier:
:%s/assert \(.\+\) == \(.\+\)/self.assertEqual(\1, \2)/gc
:%s/assert \(.\+\) != \(.\+\)/self.assertNotEqual(\1, \2)/gc
:%s/assert \(.\+\)/self.assert_(\1)/gc
No comments:
Post a Comment