pypy 解释器无法识别 nosetests 而 pypy3 可以

pypy interpreter does not recognize nosetests while pypy3 does

我写了一个脚本来测试我的 Python 库在不同版本的 python 和 pypy 上。 对于 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有什么问题吗?

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

更喜欢

pip install -e .