gpt4 book ai didi

python单元测试发现

转载 作者:行者123 更新时间:2023-11-28 18:51:22 25 4
gpt4 key购买 nike

我有点不明白,用 python unittest 发现。我做了这个项目:

project/
__init__.py
src/
__init__.py
criteria.py
tests/
__init__.py
criteria_test.py

为了能够知道我是否正确加载了测试,我确保自己使用下面的代码使其失败

# coding: utf-8
import unittest

class TestCriteria(unittest.TestCase):
def setUp(self):
pass
def test_criteriaFailure(self):
self.assertTrue(False)

当我在命令行中执行命令时,我在文件项目(我的包的根目录)中,我想一切都可以导入。

我试过:

python -m unittest discover
python -m unittest discover -s tests -p '*_test.py'

但它总是返回这个输出:

Ran 0 tests in 0.000s

Ok

我想了解如何在不下载和安装 Nose 的情况下使用此功能(我使用的是 python3.2.3)。

最佳答案

你的tests/__init__.py 文件里有什么吗?

我正在研究 unittest 的源代码(Python 全部是开源的,而且可读性很强——你也可以这样做:)),因为我更熟悉 Django 测试运行器,但很可能你的__init__.py 文件至少应该有这样一行:

from criteria_test import *

关于python单元测试发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12591832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com