【发布时间】:2017-09-20 02:49:03
【问题描述】:
我正在尝试使用 python3 functional_tests.py - 文件名 - 使用单元测试来运行测试,但我得到了
"---------------------------------------------- ------------------------------------
在 0.000 秒内运行 0 次测试
好的”
这是我的代码: 从硒导入网络驱动程序 导入单元测试
class NewVisitorTest(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Firefox()
def tearDown(self):
self.browser.quit()
def testcan_start_a_list_and_retrieve_it_later(self):
self.browser.get('http://localhost:8000')
self.assertIn('To-Do', self.browser.title)
self.fail('finish test')
if __name__ == '__main__':
unittest.main(warnings='ignore')
我正在使用 python 3.5.2
【问题讨论】:
-
该代码应该可以工作。你是如何执行它的?请使用您使用的完整命令更新您的问题。
-
完成..我使用
python3 functional_tests.py -
你的
if __name__ == '__main__'块是缩进的,使它成为类的一部分 - 它永远不会被执行。 -
我认为测试类是不可发现的,要么 jasonharper 回答,要么尝试将类名更改为
TestNewVisitor(unittest.TestCase)以使其可发现
标签: python-3.x unit-testing selenium