python - 在 Gitlab 中配置 .gitlab-ci.yml 文件来测试 python 代码
问题描述
目前我一直在尝试配置 gitlab-ci.yml 文件。我尝试在提交时自动构建和测试我的 python 代码。目前,我只想构建一个简单的 hello world 程序,并通过拼写错误的 print(printt 而不是 print)故意在 python 文件中输入错误。当我提交时,管道运行,但它似乎成功地通过了构建和测试阶段(它不应该)。
任何帮助如何正确配置 gitlab-ci.yml 文件以自动测试 python 代码?
我还附上了我当前的 gitlab-ci.yml 文件。
解决方案
这很简单。这是我在回购中使用的最小工作示例:
pytest:
image: python:3.6
script:
- apt-get update -q -y
- pip install -r requirements.txt
- pip install -r requirements-dev.txt
- pytest # or pytest tests/
推荐阅读
- python-3.x - 在 python 中使用电报机器人进行多处理
- php - 使用 Laravel Doctrine 和 Postgres 进行全文搜索。使用库“jaimz22 / DoctrineFullTextPostrgres”时出现语义错误
- logstash - 如何在 filebeat 中使用 exclude_line
- c++ - 在 UTC 的窗口上将 tm 转换为 time_t - _mkgmtime 返回 -1
- aws-ssm - AWS 系统管理器 RUN 命令超时
- python - Python unittest 类似于 pytest scope="session"?
- c# - 在 int、decimal、Datetime 类型中泛型为 null
- pandas - 将列表设置为熊猫数据框的子集
- python - 未找到“chained_filter”的反向。'chained_filter' 不是有效的视图函数或模式名称 Django 管理员
- react-native - React Native Flatlist 如何将 2 行显示为单列