pypy解释器无法识别测试,而pypy3确实

时间:2015-06-30 15:00:32

标签: python unit-testing testing nose pypy

我编写了一个脚本,用于在不同版本的python和pypy上测试我的Python库。 对于pypy3,

python setup.py test

工作得很好。 但是在pypy上, 它运行0 tests。没有失败,但零测试。 这是我的剧本

language: python

matrix:
  include:
    - python: "pypy"
      env:
        - TEST_PY3="false"
    - python: "pypy3"
      env:
        - TEST_PY3="true"


before_install:

 - sudo apt-get update
 - sudo apt-get install build-essential

install:
  - if [[ "${TEST_PY3}" == "false" ]]; then
      pip install Cython;
      python setup.py install;
    fi

  - if [[ "${TEST_PY3}" == "true" ]]; then
      pip install Cython;
      python setup.py install;
    fi

script:
 - python setup.py test

我正在使用nosetests。我setup.py的这一部分可能会有所帮助

test_suite         = 'nose.collector',
tests_require      = ['nose>=0.10.1']

nosetestspypy有什么问题吗?

1 个答案:

答案 0 :(得分:0)

避免python setup.py install在不同版本的python或pypy上安装。

首选

pip install -e .