gpt4 book ai didi

python - 使用 python 的 TDD,意外的单元测试错误

转载 作者:行者123 更新时间:2023-11-28 22:45:59 25 4
gpt4 key购买 nike

这是我的代码;

from selenium import webdriver
import unittest

class NewVisitorTest(unittest.TestCase):

def setup(self):
self.browser = webdriver.Firefox()
self.browser.implicitly_wait(5)

def teardown(self):
self.browser.quit()

def test_can_start_list_and_retrieve_later(self):
# checkout the homepage
self.browser.get('http://127.0.0.1:8000')

# check title and header
self.assertIn('To-Do', self.browser.title)
self.fail('Finish the test')

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

这会导致以下错误:

$ python3 functional_tests.py 
E
======================================================================
ERROR: test_can_start_list_and_retrieve_later (__main__.NewVisitorTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "functional_tests.py", line 15, in test_can_start_list_and_retrieve_later
self.browser.get('http://127.0.0.1:8000')
AttributeError: 'NewVisitorTest' object has no attribute 'browser'

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

FAILED (errors=1)

代码是用python从TDD中获取的

我的代码与教程中编写的代码相匹配,但应该会产生 assertIn 错误,因为页面尚未设置。任何帮助将不胜感激。

最佳答案

有错别字:setup应该是setUp . teardown 应该是 tearDown .

class NewVisitorTest(unittest.TestCase):

def setUp(self):
self.browser = webdriver.Firefox()
self.browser.implicitly_wait(5)

def tearDown(self):
self.browser.quit()

...

关于python - 使用 python 的 TDD,意外的单元测试错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27995513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com