模型验证
小型框架,用于检查模型是否正确验证。
对于模型开发的TDD (测试驱动开发)方法,我也很有用。
它几乎可以与任何测试框架一起使用!
从NuGet安装它: :
主要特点
检查模型验证实际上是否因错误的值而失败。
检查是否已测试所有属性。
检查是否已测试所有类级别的验证属性。
检查是否已测试所有属性级别验证属性。
检查错误消息实际上是否正确。
例
C#查询示例:
[ YoungSkywalker ] // Surname == Skywalker && Age < 25
public class Rebel
{
[ Required ]
[ MaxLength ( 10 )]
public string Name { get ; set ; }
[ Required ]
public string Surname { get ; set ; }
[ Range ( 10 , 900 )]
public int Age { get ; set ; }
[ RebelWeapon ] // Color
1