SpringCloud 场景
您可以使用Spring Cloud Contract验证程序处理方案。您需要做的就是在创建合同时遵守正确的命名约定。约定要求在订货号后加上下划线。无论您使用的是YAML还是Groovy,这都会起作用。例:
my_contracts_dir\
scenario1\
1_login.groovy
2_showCart.groovy
3_logout.groovy这样的树使Spring Cloud Contract验证程序生成名称为scenario1的WireMock场景,并执行以下三个步骤:
- 登录为
Started的登录指向... - 标记为
Step1的showCart指向... - 标记为
Step2的注销将关闭方案。
有关WireMock方案的更多详细信息,请参见 https://wiremock.org/docs/stateful-behaviour/
Spring Cloud Contract验证程序还会生成具有保证执行顺序的测试。