本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2021/04/08/katacoda-auto-tests/
Katacoda是一个很方便做课程的平台,提供免费的机器资源,丰富的环境和UI界面支持。
Katacoda的课程是由配置+markdown+其他资源组成的,课程写好以后提交到Github就可以自动刷新。一般来说课程内容比较直接,一般写好以后试用一下就可以了,但是结合cypress工具我们也可以做一些简单的自动化测试。
首先在目录创建文件夹.cypress,然后创建一个以_spec.js结尾的文件,在文件中编写测试接口。另外为了方便起见Katacoda额外提供了一些辅助功能,比如cy.startScenario()可以直接启动课程。
这里是dubbo-admin的测试例子
describe("Valid env and layout", () => {
before(() => {
cy.startScenario();
});
it('finds launch command"', () => {
cy.contains(" launch.sh");
});
it("start k8s", () => {
cy.terminalType("launch.sh");
cy.terminalShouldContain("Kubernetes started");
});
});

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2021/04/08/katacoda-auto-tests/