我编写了一个脚本,用于在不同版本的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']
nosetests
与pypy
有什么问题吗?
答案 0 :(得分:0)
避免python setup.py install
在不同版本的python或pypy上安装。
首选
pip install -e .