WingPro 7 Mac版怎样进行单元测试?

Wing Pro的测试工具可以轻松运行和调试为unittest,doctest,pytest,nose和 Django单元测试框架编写的单元测试。

22111227_750571121a.jpeg

我们现在试试吧。首先,打开Project Properties并在Testing 选项卡下插入一个设置为Glob / Wildcard的test File Pattern并测试_ * .py。这告诉Wing您的哪个项目文件是单元测试文件。按“ 确定”或“ 应用”, 然后从“ 工具”菜单中打开“ 测试 ” 工具。现在应该包含文件test_example1.py的条目:

/images/doc/en/intro/testing.png

接下来注释掉在example1.py中读取PromptToContinue的行,这样可以在没有提示的情况下通过测试加载模块。

然后按运行 测试的测试工具。您应该看到三个测试中的两个通过,一个将失败:

/images/doc/en/intro/testing-results.png

您可以展开树以查看失败测试的详细信息,包括测试打印的任何输出和发生的异常。双击测试结果和异常将转到相关代码。

请注意,您还可以通过单击要运行的 测试 并 从“ 测试”菜单中选择“ 在光标处运行测试”,从编辑器运行测试。

调试测试

现在在调试器中运行失败的testFailure,方法是在测试 工具中单击它并按工具顶部的Debug Tests。Wing应该在异常处停止,您可以在测试中使用调试器,就像使用任何其他Python代码一样。

环境

在测试工具中运行单元测试时,默认情况下它们运行在用于调试和执行代码的相同环境中。可以使用 “ 项目属性”的“ 测试”选项卡下的“ 环境 ” 或单元测试文件的“ 文件属性 ”更改此设置。


猜你喜欢

转载自blog.51cto.com/14370425/2422485