我应该为单元测试创建一个新的 .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_
前缀发现包含测试的文件)。
我已经编写了一个 Python 脚本,用于根据 .XSD
模式(和其他一些约束)解析和验证 XML
文件,我正准备为它编写测试。我正在考虑使用 Python 的 unittest
,因为它是内置的并且具有我熟悉的断言。我以前从未用 Python 测试过,但用 Java 做过 JUnit 测试。我想知道我是否应该为测试创建一个新的 .py 脚本?
我建议使用 Py.test 而不是内置的 unittest
模块——这样更符合人体工程学。
使用 Py.test,您将有一个单独的 test_foo.py
文件(它默认通过 test_
前缀发现包含测试的文件)。