Skip to content

💭 Thinking REFACTOR #34

@0hsn

Description

@0hsn
    Global state related manipulation classes
        Global state creation
        Re/set data to global state via pipeline
        Feature for add task-unit to a pipeline
    Module oriented
        module -> http, testcase, variables
        driver [or modules] -> request, curl, assertion lib, variable engine, validation
        interface -> combines module<>module, module<>driver, driver<>driver
        modules can have config
            like Http module will be able to choose which module it want to implement for fetch. e.g: Python requests, cURL, ...
                may be specific version of the module
            version module should be able to run specific versions of http module/s
            CHK system should have a default settings, this can be used:
                to select default modules [open-source] to be installed
                to setup user lic. for paid modules integration
                setup project dir
        modules can be packaged and redistributed
            Installed
            Can be distributed modules-index.chkware.dev
            Searched
        modules can expose what sub command they want to bind to.
        module have a directory template, __init__.py contains all config, .chkmodule file contains some other config
        modules can expose functionalities. These functionalities can be consumed by other modules. Functionality doc will be on readme/wiki (no force)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions