diff --git a/.travis.yml b/.travis.yml index 9cc1b2a..40c424c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,9 +9,9 @@ python: - pypy3 install: - pip install -r requirements.txt - - pip install coverage coveralls + - pip install coverage coveralls pytest script: - - coverage run --source=myql -m unittest discover + - coverage run --source=myql -m pytest -v tests/tests.py env: global: secure: hXpkZqclyUXMX586jS4BtJmYsrszVr/jWbMiLWLOZ2z7n5LK9INziKkOqYu0JTBskAHVEmhxJ7oNOD9gI/06btLO5NLBONN3qtsHq4UruCo0Zlx2BgaDfR5FqnrVqk+fMbLCbzWgo0wShM4o8jTGy7l22xqhhYAsuubmayqEfPk= @@ -19,5 +19,5 @@ before_install: - openssl aes-256-cbc -K $encrypted_60f42691f4f2_key -iv $encrypted_60f42691f4f2_iv -in credentials.json.enc -out credentials.json -d after_success: - - coverage report + - coverage report -m - coveralls diff --git a/run_tests.sh b/run_tests.sh index 0175f75..4c8fac6 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -1,15 +1,15 @@ if [ ! -z $1 ]; then - TestCase=".${1}" + TestCase="::${1}" else TestCase='' fi if [ ! -z $2 ]; then - Test=".${2}" + Test="::${2}" else Test='' fi -coverage run --source=myql -m unittest tests$TestCase$Test -coverage report +coverage run --source=myql -m pytest -vs tests/tests.py$TestCase$Test +coverage report -m coverage html diff --git a/tests/tests.py b/tests/tests.py index 162c878..e60b4ca 100755 --- a/tests/tests.py +++ b/tests/tests.py @@ -375,8 +375,11 @@ def test_yahoo_fantasy_sport(self,): return False data = response.json() - current_team = data['query']['results']['team'] - print(current_team['team_id'],current_team['name'],current_team['number_of_trades'],current_team['number_of_moves']) + try: + current_team = data['query']['results']['team'] + print(current_team['team_id'],current_team['name'],current_team['number_of_trades'],current_team['number_of_moves']) + except (Exception,) as e: + print(e) class TestWeather(unittest.TestCase): diff --git a/tox.ini b/tox.ini index 1b17b88..5043bad 100644 --- a/tox.ini +++ b/tox.ini @@ -7,7 +7,7 @@ deps= -rrequirements.txt pytest coverage -commands= - -py.test -v tests/tests.py - -coverage report +commands= + - coverage run --source=myql/ -m pytest -v tests/tests.py + - coverage report -m