如果您正在尝试进行测试驱动开发,那么在编写模型时编写检查模型列类型的测试是明智的吗?
就像在编写模型之前一样,您编写了一个测试,并说我想要一个整型字段的ID字段。
发布于 2011-02-09 04:05:52
总的来说,我认为在你的应用测试中测试底层框架有点过分了。除非你怀疑它没有经过很好的测试和/或它可能会有很大的变化(比如你依靠主干进行开发),否则你应该合理地假设你的框架将按照广告/文档的方式运行。
发布于 2011-02-09 04:14:05
测试不应该测试功能而不是实现吗?换句话说,测试字段是否可以存储整数,而不是测试它是否为IntegerField。如果更改为BooleanField,您的测试将失败(假设没有强制),但是如果更改为FloatField,测试仍然通过,因为它仍然可以存储整数。
发布于 2011-02-09 04:21:22
如果你不想让自己发疯,你应该专注于真正对你有帮助的测试。测试id列是一个整数并不是在测试你的代码,而是在测试Django。即使测试"subject“是一个字符串字段也帮不了你多少忙。测试模型是否可以做它们必须做的事情。
https://stackoverflow.com/questions/4937762
复制相似问题