Skip to content

Commit cfb369c

Browse files
committed
Add acceptance tests
1 parent 76c55b3 commit cfb369c

File tree

7 files changed

+221
-0
lines changed

7 files changed

+221
-0
lines changed

acceptance/pytest.ini

Whitespace-only changes.

acceptance/test_class.py

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
class TestClassPassing(object):
2+
3+
def setup_method(self, method):
4+
pass
5+
6+
def teardown_method(self, method):
7+
pass
8+
9+
def test_passing(self):
10+
assert True
11+
12+
13+
class TestClassFailing(object):
14+
15+
def setup_method(self, method):
16+
pass
17+
18+
def teardown_method(self, method):
19+
pass
20+
21+
def test_failing(self):
22+
assert False
23+
24+
25+
class TestClassError(object):
26+
27+
def setup_method(self, method):
28+
pass
29+
30+
def teardown_method(self, method):
31+
pass
32+
33+
def test_error(self):
34+
1/0
35+
36+
37+
class TestClassFailingAndErrorTeardown(object):
38+
39+
def setup_method(self, method):
40+
pass
41+
42+
def teardown_method(self, method):
43+
1/0
44+
45+
def test_error(self):
46+
assert False
47+
48+
49+
class TestClassErrorSetup(object):
50+
51+
def setup_method(self, method):
52+
1/0
53+
54+
def teardown_method(self, method):
55+
pass
56+
57+
def test_passing(self):
58+
assert True
59+
60+
61+
class TestClassErrorSetupAndTeardown(object):
62+
63+
def setup_method(self, method):
64+
1/0
65+
66+
def teardown_method(self, method):
67+
1/0
68+
69+
def test_passing(self):
70+
assert True
71+
72+
73+
class TestClassErrorTeardown(object):
74+
75+
def setup_method(self, method):
76+
pass
77+
78+
def teardown_method(self, method):
79+
1/0
80+
81+
def test_passing(self):
82+
assert True

acceptance/test_func.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import pytest
2+
3+
4+
def test_success():
5+
assert True
6+
7+
8+
def test_fails():
9+
assert False
10+
11+
12+
@pytest.mark.parametrize("number", list(range(3)))
13+
def test_fixtures(number):
14+
assert number % 2 == 0
15+
16+
17+
def test_error():
18+
1/0
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
def setup_module(module):
2+
pass
3+
4+
5+
def teardown_module(module):
6+
print("TD MO")
7+
8+
9+
def test_passing():
10+
assert True
11+
12+
13+
def test_failing():
14+
assert False
15+
16+
17+
class TestClassPassing(object):
18+
19+
def setup_method(self, method):
20+
pass
21+
22+
def teardown_method(self, method):
23+
pass
24+
25+
def test_passing(self):
26+
assert True
27+
28+
29+
class TestClassFailing(object):
30+
31+
def setup_method(self, method):
32+
pass
33+
34+
def teardown_method(self, method):
35+
print("TD M")
36+
37+
def test_failing(self):
38+
assert False

acceptance/test_random.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import random
2+
3+
def test_random():
4+
assert random.randint(1, 2) == 1

acceptance/test_skip.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import pytest
2+
3+
@pytest.mark.skip(reason="Skip")
4+
def test_skip_function():
5+
pass
6+
7+
8+
class TestSkipCall(object):
9+
10+
@pytest.mark.skip(reason="Skip")
11+
def test_skip_method(self):
12+
pass
13+
14+
15+
@pytest.mark.skip(reason="Skip")
16+
class TestSkipClass(object):
17+
18+
def test_skipped_1(self):
19+
pass
20+
21+
def test_skipped_2(self):
22+
pass

acceptance/test_std.py

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
import sys
2+
3+
4+
def test_stdout():
5+
print("STDOUT")
6+
7+
8+
def test_stderr():
9+
sys.stderr.write("STDERR\n")
10+
11+
12+
class TestClassStdout(object):
13+
14+
def setup_method(self, method):
15+
pass
16+
17+
def teardown_method(self, method):
18+
pass
19+
20+
def test_stdout(self):
21+
print("STDOUT")
22+
23+
24+
class TestClassStdoutSetup(object):
25+
26+
def setup_method(self, method):
27+
print("SETUP")
28+
29+
def teardown_method(self, method):
30+
pass
31+
32+
def test_stdout(self):
33+
pass
34+
35+
36+
class TestClassStdoutAllPhases(object):
37+
38+
def setup_method(self, method):
39+
print("SETUP")
40+
41+
def teardown_method(self, method):
42+
print("TEARDOWN")
43+
44+
def test_stdout(self):
45+
print("TEST")
46+
47+
48+
class TestClassFailing(object):
49+
50+
def setup_method(self, method):
51+
pass
52+
53+
def teardown_method(self, method):
54+
pass
55+
56+
def test_stderr(self):
57+
sys.stderr.write("STDERR\n")

0 commit comments

Comments
 (0)