gpt4 book ai didi

web-applications - 如何在缩小之前管理 AngularJS WebApp 的 E2E 测试?

转载 作者:行者123 更新时间:2023-12-03 17:54:14 24 4
gpt4 key购买 nike

我们正在使用 AngularJS Seed 作为项目模板创建一个 WebApp。有许多 Controller 、指令、服务,每个都在它自己的 js 文件中。

  • 应用程序文件夹的内容将使用 Closure 进行缩小。
  • 所有 lib 依赖项都将通过 CDN 替换为缩小版本。
  • 使用 Testacular/Jasmine 进行单元/e2e 测试。

  • 我不确定典型的开发-编译-测试过程是什么,因为我是 AngularJS 和 Javascript WebApps 的新手:-) 我的问题是如何在开发过程中管理应用程序 js 文件,以便 E2E 测试是可调试的。这是我目前的想法;


  • Testacular 监视源文件以进行连续的单元测试。
  • index.html 页面始终引用连接但未压缩的 js 文件。
  • 必须先进行编译,然后才能运行/e2e 测试应用程序。
  • 构建服务器将缩小作为其事件的一部分。

  • 这是一个合理的方法吗?它有助于澄清我正在使用 WebStorm、nodejs 等。

    最佳答案

    为测试缩小和非缩小源创建单独的配置。

    本地的:

    $ testacular start  
    # make some changes
    $ minify.sh
    $ testacular start testacular-minified.conf.js # you could skip this if you trust your minification

    在更改时构建服务器:
    $ testacular start --no-auto-watch # you could skip this if you trust your minification
    $ minify.sh
    $ testacular start testacular-minified.conf.js

    如果你有 Jasmine 测试和 e2e 测试,你需要有四个配置文件。

    关于web-applications - 如何在缩小之前管理 AngularJS WebApp 的 E2E 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14007297/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com