擅长:python、mysql、java
<p>有几个模块可以帮助验证模式,而不仅仅是测试特定的行为。下面是一个带有<a href="https://github.com/halst/schema" rel="nofollow">^{<cd1>}</a>的简单示例:</p>
<pre><code>from schema import Schema
class Test(unittest.TestCase):
def assertHasSchema(self, schema, obj):
return Schema(*schema).validate(obj)
def test_foo(self):
result = foo(data)
expected_obj = Bar(23.3,12.1)
self.assertHasSchema([(int, Bar)], result)
self.assertAlmostEquals(expected_obj, result[0][1])
</code></pre>