Я пытаюсь собрать мои тесты с py.test, но это не так.
-
Должен ли я предоставлять дополнительные параметры в командной строке?
-
Py.test был выполнен в каталоге моего .py файла. Есть ли другие требования?
-
Правильно ли указаны мои тесты? В моем коде я использовал "Test-" для классов и "test_" для методов.
Результаты терминала:
> py.test
=============================== in 0.00 seconds ============================
[email protected]:~/workspace/my_project/src/html_extractor$ py.test
============================= test session starts ===========================
platform linux2 -- Python 2.7.3 -- pytest-2.3.4
plugins: xdist
collected 0 items
Мой тестируемый код:
class Factories(object):
TEST_LINKS = ['http://www.burgtheater.at',
'http://www.musikverein.at/']
def links(self):
for link in self.TEST_LINKS:
yield link
class TestHTMLExtractor(unittest.TestCase):
def setUp(self):
self.factory = Factories()
self.extractor = HTMLExtractor()
def test_extract_site_return(self):
for link in self.factory.links():
raw_html_page = self.extractor.run(link)
def test_whatever():
pass
if __name__ == '__main__':
unittest.main()