如何仅在CI中运行某些功能

时间:2018-06-04 21:11:35

标签: python continuous-integration gitlab

我正在使用Gitlab CI来测试具有许多功能的Python项目。我打算测试每个功能,这样如果一个功能失败,我知道哪个功能。这是我的配置文件:

before_script:
  - apt-get install python3
Create Student:
  script:
    - python3 -c 'import main; main.create_student()' < Test-inputs/create_student.txt
Create Teacher:
  script:
    - python3 -c 'import main; main.create_teacher()' < Test-inputs/create_teacher.txt
Teacher Login:
  script:
    - python3 -c 'import main; main.teacher_login()' < Test-inputs/teacher_login.txt
Retrieve Student:
  script:
    - python3 -c 'import main; main.retrieve_student()' < Test-inputs/retrieve_student.txt

这是文件结构 - 测试输入位于Test-inputs目录中。

我首先尝试了这种方法:Python: Run function from the command line

附加说明:程序只运行main.py(不仅仅是函数)。这是main.py: https://gitlab.com/UnicornsOnLSD/treeroadschool/snippets/1720424

0 个答案:

没有答案