You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
569 B
32 lines
569 B
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)
|
|
|