如何获取 spectron 测试结果并将其传递给外部测试(例如,Cucumber-Junit 测试)
How to get spectron tests results and pass them to outer test(for example, Ucumber-Junit test)
我有一个应用程序,它由两部分组成
1.后端,Java Spring启动应用
2. Electron/Angular 前端
我想一起测试后端和前端。启动 JUnit 黄瓜测试,从一个黄瓜案例中调用 spectron 测试,并将 spectron 测试的结果返回给 cucumber 会很棒。 spectron的一些测试结果是真的吗"outside"?
我想你可以这样做:
在同一个项目中创建BE和FE测试项目,
创建一个对象来存储来自 BE 和 FE 的响应数据:
虽然测试是 运行,但初始化此对象并将结果提供给它。
如何喂养这个物体:
- 对于 BE,如果它是 API,则将响应存储为 JSON。
- 对于 FE,从元素中收集数据并将其存储为
String
或
再次Json。
然后在相应的步骤断言 BE 和 FE 的每个动作,并通过比较此 JSON 或 String
数据来验证它们。
我有一个应用程序,它由两部分组成 1.后端,Java Spring启动应用 2. Electron/Angular 前端 我想一起测试后端和前端。启动 JUnit 黄瓜测试,从一个黄瓜案例中调用 spectron 测试,并将 spectron 测试的结果返回给 cucumber 会很棒。 spectron的一些测试结果是真的吗"outside"?
我想你可以这样做:
在同一个项目中创建BE和FE测试项目,
创建一个对象来存储来自 BE 和 FE 的响应数据:
虽然测试是 运行,但初始化此对象并将结果提供给它。
如何喂养这个物体:
- 对于 BE,如果它是 API,则将响应存储为 JSON。
- 对于 FE,从元素中收集数据并将其存储为
String
或 再次Json。
然后在相应的步骤断言 BE 和 FE 的每个动作,并通过比较此 JSON 或 String
数据来验证它们。