RETOVSKEJ
RETOVSKEJ

Reputation: 173

Simple unittest doesn't work in pycharm python

When I try to do simple unittest in pycharm, It doesn't work, the output is "Ran 0 Tests in 0.000s" and when I'm doing exactly same thing in Geany, it works, "Ran 1 Test in 0.000s" can someone figure out why?

import unittest

class Test(unittest.TestCase):
    def test_cos_tam(self):

        r = '200'
        self.assertEqual(r, '200')

unittest.main()
C:\Users\wycze\Desktop\python_work\WizualizacjaDanych\Scripts\python.exe "D:\pycharm\PyCharm Community Edition 2020.3.2\plugins\python-ce\helpers\pycharm\_jb_unittest_runner.py" --path C:/Users/wycze/Desktop/python_work/WizualizacjaDanych/test_python_repos.py
Testing started at 23:45 ...

----------------------------------------------------------------------
Launching unittests with arguments python -m unittest C:/Users/wycze/Desktop/python_work/WizualizacjaDanych/test_python_repos.py in C:\Users\wycze\Desktop\python_work\WizualizacjaDanych
Ran 0 tests in 0.000s


OK

Process finished with exit code 0

Empty suite

Empty suite

Upvotes: 2

Views: 1014

Answers (2)

magM
magM

Reputation: 151

I fixed a similar problem configuring Pycharm to run tests with

Preferences/Tools/Python Integrated Tools/Testing/Default test runner = pytest.

in your case you can set it to Unittest

Upvotes: 0

xdhmoore
xdhmoore

Reputation: 9876

Inspired by this answer and some of my own test code I reformatted the folders to be:

C:\USERS\ME\DESKTOP\SO_TEST2
└───src
    └───test
            test_python_repos.py
            __init__.py

with an empty __init__.py file. I also added a conditional on the last line of your test file:

if __name__ == '__main__':
    unittest.main()

because I don't think you want that to run unless you run the tests directly. I'm now able to cd into the src directory and run:

python -m unittest with the following result:

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

Hopefully that is of some use to you...

Upvotes: 1

Related Questions