Guest User

results

a guest
Oct 3rd, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. import pytest
  2.  
  3. class Scenario1:
  4.     @pytest.mark.parameterize('setup_details, expect_details', [({'foo': 15}, {'bar': 5})])
  5.     def test_a(setup_details, expect_details):
  6.         ...
  7.  
  8.     @pytest.mark.parameterize('setup_details, expect_details', [
  9.         ({'user': ' bad user', 'pw': 'good password'}, {'status_code': 401, 'message': 'invalid login attempt'}),
  10.         ({'user': 'good user', 'pw': 'bad password'}, {'status_code': 401, 'message': 'invalid login attempt'}),
  11.         ({'user': 'good user', 'pw': 'good password'}, {'status_code': 200, 'message': 'login successful'}),
  12.     ])
  13.     def test_b(setup_details, expect_details):
  14.         result = try_to_login(**setup_details)
  15.         assert result.status_code == expect_details['status_code']
  16.         assert result.message == expect_details['message']
  17.  
  18.     @pytest.mark.parameterize('setup_details, expect_details', [({'foo': 15}, {'bar': 5})])
  19.     def test_d(setup_details, expect_details):
  20.         ...
  21.  
  22.  
  23. class Scenario2:
  24.     @pytest.mark.parameterize('setup_details, expect_details', [({'foo': 15}, {'bar': 5})])
  25.     def test_a(setup_details, expect_details):
  26.         ...
  27.  
  28.     @pytest.mark.parameterize('setup_details, expect_details', [
  29.         ({'user': 'good user', 'pw': 'good password'}, {'status_code': 200, 'message': 'login successful'}),
  30.     ])
  31.     def test_b(setup_details, expect_details):
  32.         result = try_to_login(**setup_details)
  33.         assert result.status_code == expect_details['status_code']
  34.         assert result.message == expect_details['message']
  35.  
  36.     @pytest.mark.parameterize('setup_details, expect_details', [({'foo': 15}, {'bar': 5})])
  37.     def test_d(setup_details, expect_details):
  38.         ...
  39.  
  40.     @pytest.mark.parameterize('setup_details, expect_details', [({'foo': 15}, {'bar': 5})])
  41.     def test_c(setup_details, expect_details):
  42.         ...
  43.  
  44.     @pytest.mark.parameterize('setup_details, expect_details', [({'foo': 15}, {'bar': 9})])
  45.     def test_d(setup_details, expect_details):
  46.         ...
Advertisement
Add Comment
Please, Sign In to add comment