Как мы можем передать аргументы командной строки junit Behave в файл.ini

Я пытаюсь заменить аргументы командной строки --junit в файле affine.ini, другие аргументы, такие как -D и format=plain, работают нормально. Но --junit не работает для меня, пожалуйста, найдите команду ниже,

behave --junit --junit-directory Reports/results

behave.ini/
[behave]
junit=True
junit-directory=Reports/results

Есть ли способ решить или есть что-то не так?

Спасибо, Ранджит

1 ответ

Решение

Посмотрите на behave.configuration реализация модуля и поиск junit, dest= Атрибут содержит имя атрибута python, которое также используется в файле конфигурации. Черточки обычно заменяются подчеркиванием. Следовательно:

ini # -- FILE: behave.ini
[behave] 
junit=True 
junit_directory=Reports/results

Ссылка

Ответ изначально предоставлен jenisys в комментариях.

Другие вопросы по тегам