Project

General

Profile

Actions

grading_rules #6586

open

name=web自动 data=""

Added by UserName LastName over 1 year ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
04/13/2024
Due date:
% Done:

0%

Estimated time:
name:
web自动化评分规则
data:

# 检查yaml文件是否为空,如果为空待办代码报错了
- expr_type: python
expr: "[log for log in records if log is not None]"
weight: 20
# 检查是否调用selenium
- expr_type: python
expr: "[log for log in records if log.module_name=='selenium.webdriver.remote.webdriver']"
weight: 10
# 检查是否使用了po
- expr_type: python
expr: "[log for log in records if log.depth >=4]"
weight: 15
# 检查是否使用了断言
- expr_type: python
expr: "[log for log in records if log.args.get('@py_assert1',1) is None]"
weight: 10
# 检查是否使用了参数化
- expr_type: python
expr: "[log for log in records if log.args is not None]"
weight: 10
# 检查是否使用了teardown
- expr_type: python
expr: "[log for log in records if log.function_name in ['teardown','teardown_method','teardown_function','teardown_class','teardown_module']]"
weight: 10
# 检查是否使用了setup
- expr_type: python
expr: "[log for log in records if log.function_name in ['setup','setup_module','setup_function','setup_class','setup_method']]"
weight: 10
# 检查是否打开 thingsboard
- expr_type: python
expr: "[log for log in records if log.args.get('url','') in 'https://thingsboard.hogwarts.ceshiren.com/']"
weight: 15

Actions #1

Updated by UserName LastName over 1 year ago

  • data updated (diff)
Actions

Also available in: Atom PDF