1
2
通常,我发现很难测试XSD模式:
为了提高XSD的质量,我更喜欢:
|
2
3
我想没有理由不单元测试XML模式。 如果它是代码(它是代码),那么TDD将倾向于测试它。 另一个问题是如何解决这个问题? 一个简单的方法是创建两组示例XML文件,一组包含根据设计无效的所有文件,另一组包含有效的文件。然后用XML解析器简单地解析每个组并断言结果。 但实际的挑战将在于创建示例XML文件。尤其是当你同时在发展你的设计时。 |
3
2
如果您不擅长XSD,那么我建议您使用TDD构建XSD。也就是说,创建一个失败的单元测试,包括验证您想要工作的一些XML,以及一个不允许它验证的XSD。然后,更新XSD以允许该XML进行验证。然后,重构测试和XSD,重复测试。 |
S4beR · jest-手表模式错误 7 年前 |
M.C · 如何从Ruby TDD哈希数组中返回名称 7 年前 |
Maverick94 · Python unitest不工作 7 年前 |
erexo · Moq模拟。Of<Obj>vs new Obj(); 7 年前 |
jpuriol · JUnit测试中的“单例” 7 年前 |
Py.Jordan · 如何在Python中模拟用户输入 7 年前 |