【问题标题】:Should I test front-end and back-end separately我应该分别测试前端和后端吗
【发布时间】:2021-04-11 15:22:35
【问题描述】:

所以我有一个完整的堆栈 MERN 应用程序,我想向它添加测试以简化进一步的开发。我试图找到一些答案,但没有找到任何有用的东西。

我的问题是:最好有 2 个单独的脚本,如 test-backendtest-frontend 来测试各自的区域,还是有 1 个统一的脚本来测试它们各自的区域更好?例如,假设您在后端工作并且不想浪费时间测试前端,那么将测试分开不是有好处吗?

PS:我正在使用 JEST 进行测试

【问题讨论】:

    标签: node.js reactjs unit-testing testing jestjs


    【解决方案1】:

    通常,您将前端和后端代码组织在不同的文件夹中。前端和后端代码应该有自己的测试。这样可以更轻松地进行测试。

    此外,分离测试可以更轻松地单独运行它们。例如只需运行前端测试或后端测试。通常,测试运行器接受在该路径中运行测试的路径。我也建议对后端或前端的不同模块进行单独测试。

    示例:

    • 前端/
      • 测试/
        • 用户/
        • 商店/
    • 后端
      • 测试
        • 用户/
        • 商店/

    【讨论】:

      【解决方案2】:

      是的,您通常分别对前端和后端进行单元测试。

      但您也可以编写测试整个应用的 e2e 测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-13
        • 2021-08-31
        • 2013-08-03
        • 2016-07-26
        • 1970-01-01
        • 2019-04-07
        • 2018-10-03
        • 1970-01-01
        相关资源
        最近更新 更多