2015-06-30 28 views
1

我已經編寫了一個腳本來測試我的Python庫在不同版本的python和pypy上。 對於pypy3,pypy解釋器不能識別nosetests,而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任何問題嗎?

回答

0

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

身高

pip install -e .