gpt4 book ai didi

python - 如何将 args 从 test 传递到 setUp() 方法以进行 Python 单元测试?

转载 作者:行者123 更新时间:2023-12-02 09:59:49 26 4
gpt4 key购买 nike

有没有办法将参数从给定的测试传递给 setUp() 方法,或者有其他方法来模拟这个?例如,

import unittest

class MyTests(unittest.TestCase):
def setUp(self, my_arg):
# use the value of my_arg in some way

def test_1(self):
# somehow have setUp use my_arg='foo'
# do the test

def test_2(self):
# somehow have setUp use my_arg='bar'
# do the test

最佳答案

setUp() 是一种方便的方法,不必使用。您可以使用自己的设置方法并直接从每个测试中调用它,而不是(或除了)使用 setUp() 方法,例如,

class MyTests(unittest.TestCase):
def _setup(self, my_arg):
# do something with my_arg

def test_1(self):
self._setup(my_arg='foo')
# do the test

def test_2(self):
self._setup(my_arg='bar')
# do the test

关于python - 如何将 args 从 test 传递到 setUp() 方法以进行 Python 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23549972/

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