mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2024-11-22 23:27:49 +01:00
Show what parameter/attribute is missing in test_offical (#808)
* Show what parameter/attribute is missing in test_offical * Only run test_official on py3.6 Down from 3.5 and 3.6
This commit is contained in:
parent
b6a0853896
commit
6cd0c14c02
1 changed files with 4 additions and 3 deletions
|
@ -65,7 +65,8 @@ def check_method(h4):
|
||||||
checked = []
|
checked = []
|
||||||
for parameter in table:
|
for parameter in table:
|
||||||
param = sig.parameters.get(parameter.Parameters)
|
param = sig.parameters.get(parameter.Parameters)
|
||||||
assert param is not None
|
assert param is not None, "Parameter {} not found in {}".format(parameter.Parameters,
|
||||||
|
method.__name__)
|
||||||
# TODO: Check type via docstring
|
# TODO: Check type via docstring
|
||||||
# TODO: Check if optional or required
|
# TODO: Check if optional or required
|
||||||
checked.append(parameter.Parameters)
|
checked.append(parameter.Parameters)
|
||||||
|
@ -106,7 +107,7 @@ def check_object(h4):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
param = sig.parameters.get(field)
|
param = sig.parameters.get(field)
|
||||||
assert param is not None
|
assert param is not None, "Attribute {} not found in {}".format(field, obj.__name__)
|
||||||
# TODO: Check type via docstring
|
# TODO: Check type via docstring
|
||||||
# TODO: Check if optional or required
|
# TODO: Check if optional or required
|
||||||
checked.append(field)
|
checked.append(field)
|
||||||
|
@ -149,7 +150,7 @@ for thing in soup.select('h4 > a.anchor'):
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(('method', 'data'), argvalues=argvalues, ids=names)
|
@pytest.mark.parametrize(('method', 'data'), argvalues=argvalues, ids=names)
|
||||||
@pytest.mark.skipif(not sys.version_info >= (3, 5) or python_implementation() != 'CPython',
|
@pytest.mark.skipif(not sys.version_info >= (3, 6) or python_implementation() != 'CPython',
|
||||||
reason='follow_wrapped (inspect.signature) is not supported on this platform')
|
reason='follow_wrapped (inspect.signature) is not supported on this platform')
|
||||||
def test_official(method, data):
|
def test_official(method, data):
|
||||||
method(data)
|
method(data)
|
||||||
|
|
Loading…
Reference in a new issue