我有测试用例。 测试用例有10个独立的步骤。 当第一步失败时,另一步不执行。在
我怎样才能继续测试?在
示例:
with allure.step('Проверка, что после явной отписки освобождаются pullpoint`ы'):
for i in range(0, kMaxPullPoints + 5):
...
with allure.step('Проверка одновременного запроса PullMessages на один адрес подписки'):
cpps = CreatePullPointSubscription
...
with allure.step('Проверка максимального количества подключений клиентов'):
def start_th():
...
这是一种常见的技术,叫做
deferred asserts
您需要包装assert并捕获异常。或者写一个
python decorator
或者只是function
。 在python中,可以使用try/catch
来完成。在另外,10个独立步骤最好在不同的测试用例中,但在同一个测试套件中(例如,如果它们检查同一个模块)。
Simple rule 1 test - 1 check.
作为一个解决方案py.测试您可以使用
http://pythontesting.net/pytest-expect/
相关问题 更多 >
编程相关推荐