这是崩溃:



这是我的测试/ init .py

import os.path
import unittest


def get_tests():
    start_dir = os.path.dirname(__file__)
    return unittest.TestLoader().discover(start_dir, pattern="test_*.py")

在python 2.7,pypy,3.2、3.3中正常工作

为什么在python 2.6上崩溃?谢谢!

最佳答案

用:

from discover import DiscoveringTestLoader


def get_tests():
    start_dir = os.path.dirname(__file__)
    test_loader = DiscoveringTestLoader()
    return test_loader.discover(start_dir, pattern="test_*.py")

安装:pip install discover

09-06 12:47