我正在使用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