Skip to content

Commit 2fc73fb

Browse files
committed
Use pytest.raises
1 parent ed213e4 commit 2fc73fb

File tree

2 files changed

+8
-14
lines changed

2 files changed

+8
-14
lines changed

tests/test_async.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,8 @@ async def raise_ValueError(x):
5858
raise ValueError(x)
5959

6060
e = await outcome.acapture(raise_ValueError, 'abc')
61-
try:
61+
with pytest.raises(ValueError) as exc_info:
6262
e.unwrap()
63-
except Exception as exc:
64-
frames = traceback.extract_tb(exc.__traceback__)
65-
functions = [function for _, _, function, _ in frames]
66-
assert functions[-2:] == ['unwrap', 'raise_ValueError']
67-
else:
68-
pytest.fail('Did not raise')
63+
frames = traceback.extract_tb(exc_info.value.__traceback__)
64+
functions = [function for _, _, function, _ in frames]
65+
assert functions[-2:] == ['unwrap', 'raise_ValueError']

tests/test_sync.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,8 @@ def raise_ValueError(x):
118118
raise ValueError(x)
119119

120120
e = outcome.capture(raise_ValueError, 'abc')
121-
try:
121+
with pytest.raises(ValueError) as exc_info:
122122
e.unwrap()
123-
except Exception as exc:
124-
frames = traceback.extract_tb(exc.__traceback__)
125-
functions = [function for _, _, function, _ in frames]
126-
assert functions[-2:] == ['unwrap', 'raise_ValueError']
127-
else:
128-
pytest.fail('Did not raise')
123+
frames = traceback.extract_tb(exc_info.value.__traceback__)
124+
functions = [function for _, _, function, _ in frames]
125+
assert functions[-2:] == ['unwrap', 'raise_ValueError']

0 commit comments

Comments
 (0)