【问题标题】:How to get spectron tests results and pass them to outer test(for example, Ucumber-Junit test)如何获取 Spectron 测试结果并将其传递给外部测试(例如 Cucumber-Junit 测试)
【发布时间】:2019-02-11 15:27:49
【问题描述】:

我有一个应用程序,它由两部分组成 1. 后端,Java Spring Boot 应用 2. Electron/Angular 前端 我想一起测试后端和前端。最好启动 JUnit 黄瓜测试,从一个黄瓜案例中调用 Spectron 测试,并将 Spectron 测试的结果返回到黄瓜。从spectron“外面”得到一些测试结果是真的吗?

【问题讨论】:

    标签: java electron spectron


    【解决方案1】:

    我认为你可以这样做:

    在同一个项目中创建BE和FE测试项目,

    创建一个对象来存储来自 BE 和 FE 的响应数据:

    在测试运行时,初始化此对象并将结果提供给它。

    如何喂这个对象:

    • 对于 BE,如果是 API,则将响应存储为 JSON。
    • 对于 FE,从元素中收集数据并将其存储为 String 或 又是 Json。

    然后在相应的步骤中断言 BE 和 FE 的每个操作,并通过比较此 JSON 或 String 数据来验证它们。

    【讨论】:

    • 非常感谢!我已经按照您的建议进行了操作,只需从 mocha 获取 xml 报告并在 java BE 中解析即可。
    • 欢迎您。你介意接受我的回答吗? @DanielProsianikov
    猜你喜欢
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    相关资源
    最近更新 更多