E2E端到端测试
E2E端到端测试的用法
在项目根目录下:
make devstar
public/assets/install.sh clean # 清理已有的安装,警告:会删除已有全部数据!!!
public/assets/install.sh start --image=devstar-studio:latest
make e2e-test TARGET_URL="..." # 使用默认账号testuser 密码12345678
make e2e-test TARGET_URL="..." E2E_USERNAME="your_name" E2E_PASSWORD="your_password" # 使用已有的账号和密码
- 通过make devstar 本地代码构建镜像devstar-studio:latest
- public/assets/install.sh start --image=devstar-studio:latest 脚本创建容器并输出devstar的URL,比如http://192.168.234.210:80
- make e2e-test TARGET_URL="..."中输入devstar的URL,如果首次安装会进入安装页面自动设置管理员账号密码,如果已经安装过,可以使用已有的账号密码,否则按默认账号和密码登录。
- 注意:URL不可以是localhost,否则devcontainer容器及webterminal无法正常工作!
添加E2E端到端测试用例的方法
- 所有的测试按照功能分组:devcontainer,appstore,runner等等,每一个test函数对应一组或一个测试用例, 按照流程增加对应的测试用例和测试脚本。
举例说明如下:
todo