├── .gitignore ├── 0.robotframework-introduction.ipynb ├── 1.idiomatic-robotframework.ipynb ├── 2.dive-into-robotframework.ipynb ├── 3.design-patterns-of-robotframework.ipynb ├── 4.write-maintainable-keyword.ipynb ├── 5.build-high-efficiency-TA-solution.ipynb ├── README.md ├── TODO.md ├── demo ├── README.rst ├── demoapp │ ├── html │ │ ├── demo.css │ │ ├── error.html │ │ ├── index.html │ │ └── welcome.html │ └── server.py └── login_tests │ ├── gherkin_login.txt │ ├── invalid_login.txt │ ├── resource.txt │ └── valid_login.txt ├── examples ├── Echo_server_can_handle_command_correctly.robot ├── bdd.robot ├── data-driven-arguments.robot ├── data-driven.robot ├── echo_test │ ├── echo_client.py │ └── echo_server.py ├── kw-driven.robot ├── listener.py ├── test_utils.py ├── tm500.py ├── top-suite │ ├── 2nd suite-1 │ │ └── 3rd suite-3 │ │ │ └── 4th suite-1.txt │ └── 2nd suite-2 │ │ ├── 3rd suite-1.txt │ │ └── 3rd suite-2 │ │ └── 4th suite-2.txt ├── unit_state.py └── utils.py └── img ├── robot_workflow.svg ├── robotframework.png └── robotframework_arch.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/.gitignore -------------------------------------------------------------------------------- /0.robotframework-introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/0.robotframework-introduction.ipynb -------------------------------------------------------------------------------- /1.idiomatic-robotframework.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/1.idiomatic-robotframework.ipynb -------------------------------------------------------------------------------- /2.dive-into-robotframework.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/2.dive-into-robotframework.ipynb -------------------------------------------------------------------------------- /3.design-patterns-of-robotframework.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/3.design-patterns-of-robotframework.ipynb -------------------------------------------------------------------------------- /4.write-maintainable-keyword.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/4.write-maintainable-keyword.ipynb -------------------------------------------------------------------------------- /5.build-high-efficiency-TA-solution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/5.build-high-efficiency-TA-solution.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/TODO.md -------------------------------------------------------------------------------- /demo/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/README.rst -------------------------------------------------------------------------------- /demo/demoapp/html/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/demoapp/html/demo.css -------------------------------------------------------------------------------- /demo/demoapp/html/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/demoapp/html/error.html -------------------------------------------------------------------------------- /demo/demoapp/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/demoapp/html/index.html -------------------------------------------------------------------------------- /demo/demoapp/html/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/demoapp/html/welcome.html -------------------------------------------------------------------------------- /demo/demoapp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/demoapp/server.py -------------------------------------------------------------------------------- /demo/login_tests/gherkin_login.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/login_tests/gherkin_login.txt -------------------------------------------------------------------------------- /demo/login_tests/invalid_login.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/login_tests/invalid_login.txt -------------------------------------------------------------------------------- /demo/login_tests/resource.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/login_tests/resource.txt -------------------------------------------------------------------------------- /demo/login_tests/valid_login.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/demo/login_tests/valid_login.txt -------------------------------------------------------------------------------- /examples/Echo_server_can_handle_command_correctly.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/Echo_server_can_handle_command_correctly.robot -------------------------------------------------------------------------------- /examples/bdd.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/bdd.robot -------------------------------------------------------------------------------- /examples/data-driven-arguments.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/data-driven-arguments.robot -------------------------------------------------------------------------------- /examples/data-driven.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/data-driven.robot -------------------------------------------------------------------------------- /examples/echo_test/echo_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/echo_test/echo_client.py -------------------------------------------------------------------------------- /examples/echo_test/echo_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/echo_test/echo_server.py -------------------------------------------------------------------------------- /examples/kw-driven.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/kw-driven.robot -------------------------------------------------------------------------------- /examples/listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/listener.py -------------------------------------------------------------------------------- /examples/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/test_utils.py -------------------------------------------------------------------------------- /examples/tm500.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/tm500.py -------------------------------------------------------------------------------- /examples/top-suite/2nd suite-1/3rd suite-3/4th suite-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/top-suite/2nd suite-1/3rd suite-3/4th suite-1.txt -------------------------------------------------------------------------------- /examples/top-suite/2nd suite-2/3rd suite-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/top-suite/2nd suite-2/3rd suite-1.txt -------------------------------------------------------------------------------- /examples/top-suite/2nd suite-2/3rd suite-2/4th suite-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/top-suite/2nd suite-2/3rd suite-2/4th suite-2.txt -------------------------------------------------------------------------------- /examples/unit_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/unit_state.py -------------------------------------------------------------------------------- /examples/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/examples/utils.py -------------------------------------------------------------------------------- /img/robot_workflow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/img/robot_workflow.svg -------------------------------------------------------------------------------- /img/robotframework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/img/robotframework.png -------------------------------------------------------------------------------- /img/robotframework_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiyuw/idiomatic-robotframework/HEAD/img/robotframework_arch.png --------------------------------------------------------------------------------