MaaXYZ / MaaFramework

基于图像识别的自动化黑盒测试框架 | An automation black-box testing framework based on image recognition
GNU Lesser General Public License v3.0
1.09k stars 129 forks source link

Release v2.0 的一些想法 #248

Open MistEO opened 1 month ago

MistEO commented 1 month ago
MistEO commented 1 month ago
{
    "TaskA": {
        "next": [
            "TaskB",
            {
                "name": "TaskC",
                "is_sub": true,
                "next": [
                    "TaskD"
                ]
            },
            "TaskC"
        ]
    }
}

天才!

dongwlin commented 1 month ago

enabled, times_limit 作为next属性,diff该怎么写,难道要重写一长串next(?)

MistEO commented 1 month ago

enabled, times_limit 作为next属性,diff该怎么写,难道要重写一长串next(?)

我想到了这点,所以我删了这条()

neko-para commented 1 month ago

timeout直接移除了?

skrlst commented 4 days ago

移除 timeout_next, runout_next 等使流程变得混乱的字段

表示 timeout_next 还是很好用的

MistEO commented 4 days ago

timeout 的思路有问题,对于用户来说就是看着脚本卡了 20 秒,我觉得这种体验不好。应该更多的增加中间过程以及异常情况识别

neko-para commented 3 days ago

ProjectInterface目前来看复杂度有限, 感觉没必要作为库, 只需要规定一个spec让需要使用的自己实现就行吧 如果库只提供执行能力, 那就需要倒过来嵌入配置, 而且无法获取中间状态(比如, 单纯需要resource/controller) 如果库提供比较完整的编辑处理能力, 库本身的复杂度又过高了, 不如直接实现吧

moomiji commented 3 days ago

允许 Pipeline 属性字段的默认值全局改变