grading_rules #6586
openname=web自动 data=""
0%
# 检查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