py.testを使用してテストを収集しようとしましたが、収集しません。
コマンドラインで追加のオプションを提供する必要がありますか?
Py.testは私の.pyファイルのディレクトリで実行されました。他に要件はありますか?
私のテストは正しく名前が付けられていますか?私のコードでは、クラスに「Test-」を使用し、メソッドに「test_」を使用しました。
ターミナルからの結果:
> py.test
=============================== in 0.00 seconds ============================
user@host:~/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()