python, unittest: czy istnieje sposób na przekazanie opcji linii poleceń do aplikacji

Mam moduł, który importuje unittest i ma kilka przypadków testowych. Chciałbym zaakceptować niektóre opcje wiersza poleceń (na przykład poniżej, nazwę pliku danych), ale gdy próbuję przekazać opcję otrzymuję komunikat „opcja i nie jest rozpoznawana”. Czy możliwe jest dodanie do aplikacji opcji „unittest +” (uwaga: używam opcji optparse do obsługi opcji)? Dzięki.

<code>$ python test_app_data.py -i data_1.txt

option -i not recognized
</code>

=====================

kontynuacja: jest to wdrożenie sugerowanego rozwiązania:

<code>import cfg_master  #has the optparse option-handling code

...

if __name__ == '__main__':    
    #add you app's options here...
    options_tpl = ('-i', '--in_dir', '-o', '--out_dir')
    del_lst = []
    for i,option in enumerate(sys.argv):
        if option in options_tpl:
            del_lst.append(i)
            del_lst.append(i+1)

    del_lst.reverse()
    for i in del_lst:
        del sys.argv[i]

    unittest.main()
</code>

questionAnswers(5)

yourAnswerToTheQuestion