我应该为单元测试创​​建一个新的 .py 脚本吗?

Should I create a new .py script for unit tests?

我已经编写了一个 Python 脚本,用于根据 .XSD 模式(和其他一些约束)解析和验证 XML 文件,我正准备为它编写测试。我正在考虑使用 Python 的 unittest,因为它是内置的并且具有我熟悉的断言。我以前从未用 Python 测试过,但用 Java 做过 JUnit 测试。我想知道我是否应该为测试创建一个新的 .py 脚本?

我建议使用 Py.test 而不是内置的 unittest 模块——这样更符合人体工程学。

使用 Py.test,您将有一个单独的 test_foo.py 文件(它默认通过 test_ 前缀发现包含测试的文件)。