Если вы вызовете приведенную ниже программу с помощью python filename.py -d abc, вы получите справку по модульному тесту. Если вы вызовете filename.py /d abc, вы получите:
AttributeError: объект 'module' не имеет атрибута '/d'
Я хотел бы создать свои собственные переключатели CLI. Чтобы указать файл конфигурации или какой-либо такой переключатель CLI. Я тоже пробовал --d. Есть ли способ для unittest разрешить другие переключатели?
import unittest
class SomeTests(unittest.TestCase):
def test_one(self):
theTest( 'keith' )
def test_two(self):
otherTest( 'keith')
if __name__ == '__main__':
unittest.main( argv=sys.argv, testRunner = unittest.TextTestRunner(verbosity=2))
for
, и для каждого аргумента вы будете что-то делать (например, устанавливать переменную или запускать код). Ознакомьтесь с Как использовать getopt/OPTARG в Python? 08.05.2019