33 lines
569 B
Python
33 lines
569 B
Python
import os
|
|
|
|
import six
|
|
|
|
import pytest
|
|
|
|
import wolframalpha
|
|
|
|
|
|
if six.PY2:
|
|
collect_ignore = [
|
|
'wolframalpha/pmxbot.py',
|
|
'wolframalpha/test_pmxbot.py',
|
|
]
|
|
|
|
|
|
@pytest.fixture(scope='session')
|
|
def API_key():
|
|
"""
|
|
To run the tests fully, the environment must be configured
|
|
with a WOLFRAMALPHA_API_KEY environment variable. Otherwise,
|
|
skip them.
|
|
"""
|
|
try:
|
|
return os.environ['WOLFRAMALPHA_API_KEY']
|
|
except KeyError:
|
|
pytest.skip("Need WOLFRAMALPHA_API_KEY in environment")
|
|
|
|
|
|
@pytest.fixture(scope='session')
|
|
def client(API_key):
|
|
return wolframalpha.Client(API_key)
|