8
8
from commitizen import cli , cmd , git
9
9
10
10
11
- @pytest .fixture (scope = "function" )
12
- def tmp_git_project (tmpdir ):
13
- with tmpdir .as_cwd ():
14
- with open ("pyproject.toml" , "w" ) as f :
15
- f .write ("[tool.commitizen]\n " 'version="0.1.0"' )
16
-
17
- cmd .run ("git init" )
18
-
19
- yield
20
-
21
-
22
11
def create_file_and_commit (message : str , filename : Optional [str ] = None ):
23
12
if not filename :
24
13
filename = str (uuid .uuid4 ())
@@ -28,7 +17,7 @@ def create_file_and_commit(message: str, filename: Optional[str] = None):
28
17
git .commit (message )
29
18
30
19
31
- @pytest .mark .usefixtures ("tmp_git_project " )
20
+ @pytest .mark .usefixtures ("tmp_commitizen_project " )
32
21
def test_bump_command (mocker ):
33
22
# MINOR
34
23
create_file_and_commit ("feat: new file" )
@@ -101,13 +90,12 @@ def test_bump_when_bumpping_is_not_support(mocker, capsys, tmpdir):
101
90
assert "'cz_jira' rule does not support bump" in err
102
91
103
92
104
- def test_bump_is_not_specify (mocker , capsys , tmpdir ):
93
+ @pytest .mark .usefixtures ("tmp_git_project" )
94
+ def test_bump_is_not_specify (mocker , capsys ):
105
95
mocker .patch .object (sys , "argv" , ["cz" , "bump" ])
106
96
107
97
with pytest .raises (SystemExit ):
108
- with tmpdir .as_cwd ():
109
- cmd .run ("git init" )
110
- cli .main ()
98
+ cli .main ()
111
99
112
100
expected_error_message = (
113
101
"[NO_VERSION_SPECIFIED]\n "
@@ -119,7 +107,8 @@ def test_bump_is_not_specify(mocker, capsys, tmpdir):
119
107
assert expected_error_message in err
120
108
121
109
122
- def test_bump_when_not_new_commit (mocker , capsys , tmp_git_project ):
110
+ @pytest .mark .usefixtures ("tmp_commitizen_project" )
111
+ def test_bump_when_not_new_commit (mocker , capsys ):
123
112
testargs = ["cz" , "bump" , "--yes" ]
124
113
mocker .patch .object (sys , "argv" , testargs )
125
114
0 commit comments