在Travis CI中构建Python项目失败,消息不清楚
我正在通过一个小型个人项目“边做边学”Python(和一些库) 我一直在使用一种最简单的产品可行方法,然后我正在讨论一些关于文件和目录组织的最佳实践 此外,我还利用这个机会学习pytest(我曾经使用unittest库进行测试)和持续集成 我在travis文件中创建了一个特定的测试和整合配置,但在一些测试之后,我被阻止了 使用此配置在Travis CI中构建Python项目失败,消息不清楚,python,python-3.x,build,continuous-integration,travis-ci,Python,Python 3.x,Build,Continuous Integration,Travis Ci,我正在通过一个小型个人项目“边做边学”Python(和一些库) 我一直在使用一种最简单的产品可行方法,然后我正在讨论一些关于文件和目录组织的最佳实践 此外,我还利用这个机会学习pytest(我曾经使用unittest库进行测试)和持续集成 我在travis文件中创建了一个特定的测试和整合配置,但在一些测试之后,我被阻止了 使用此配置 language: python #python version python: 3.8.6 #define dependencsy install: - p
language: python
#python version
python: 3.8.6
#define dependencsy
install:
- pip install -r requirements.txt
# put testing framework
script: pytest
# allowed only these branch
branches:
only:
- master
- develop
- join-travis
我收到这个:
测试/测试天数。py:61:
测试/天数。py:20:ininit self.log=PersonalLogging()测试/PersonalLogging.py:11:ininit logging.config.fileConfig(“config log.ini”, 禁用现有日志记录器(错误) /opt/python/3.8.6/lib/python3.8/logging/config.py:71:in fileConfig 格式化程序=\u创建\u格式化程序(cp) /opt/python/3.8.6/lib/python3.8/logging/config.py:104:in _创建格式化程序 flist=cp[“格式化程序”][“键”]
self=,键= “格式化程序” defgetitem(自身,键): 如果是钥匙!=self.default\u节而非self.has\u节(键): raise KeyError(键)E KeyError:“格式化程序” /opt/python/3.8.6/lib/python3.8/configparser.py:960:keyrerror _______________________设置testRunningOK时出错________________________ @pytest.fixture def temporalRange(): 我认为键错误的问题是:“格式化程序”: logging.config.fileConfig(“config log.ini”,禁用现有的\u loggers=False) 我创建了一个个人日志类(PersonalLogging),该类包含标准的日志类,ini配置文件位于其他类的同一目录中(注:我知道,这很可怕,将来我会纠正项目的结构:伙计们,不要以我为榜样,否则你的团队领导会解雇你) 现在我有两个问题: