Skip to content

Commit 3c44b49

Browse files
committed
Add tests around the "sb" pytest fixture
1 parent 0ac11b1 commit 3c44b49

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

examples/test_sb_fixture.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
3+
# "sb" pytest fixture test in a method with no class
4+
def test_sb_fixture_with_no_class(sb):
5+
sb.open("https://google.com/ncr")
6+
sb.update_text('input[title="Search"]', 'SeleniumBase\n')
7+
sb.click('a[href*="github.com/seleniumbase/SeleniumBase"]')
8+
sb.click('a[title="seleniumbase"]')
9+
10+
11+
# "sb" pytest fixture test in a method inside a class
12+
class Test_SB_Fixture():
13+
def test_sb_fixture_inside_class(self, sb):
14+
sb.open("https://google.com/ncr")
15+
sb.update_text('input[title="Search"]', 'SeleniumBase\n')
16+
sb.click('a[href*="github.com/seleniumbase/SeleniumBase"]')
17+
sb.click('a[title="examples"]')

examples/test_usefixtures.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import pytest
2+
3+
4+
@pytest.mark.usefixtures("sb")
5+
class Test_UseFixtures():
6+
def test_usefixtures_on_class(self):
7+
sb = self.sb
8+
sb.open("https://google.com/ncr")
9+
sb.update_text('input[title="Search"]', 'SeleniumBase\n')
10+
sb.click('a[href*="github.com/seleniumbase/SeleniumBase"]')
11+
sb.assert_text("SeleniumBase", "h1.public")
12+
sb.assert_text("integrations")
13+
sb.assert_element('a[title="help_docs"]')
14+
sb.click('a[title="examples"]')

0 commit comments

Comments
 (0)