目前我在NG6-starter之上构建了一个Angular应用程序。 NG6-Starter使用webpack捆绑应用程序。它还默认通过Karma支持单元测试,但是karma也使用webpack,以便将所有源注入其浏览器。
现在,我的问题是,我想将我的应用程序添加到经典的CI / CD管道:一些静态分析,然后是包构建,然后是单元测试,然后等等,我不想打破原理"针对您要部署的工件进行测试"原理。因为karma当前为自己构建应用程序,所以它并不真正依赖于将要部署的工件,即使阶段因果运行,它已经构建。
我的问题是,如果您对此主题有任何想法/实践/示例/经验吗?
答案 0 :(得分:0)
好的,似乎是这样,为了实现这一点,spec文件应该在构建时使用webpack构建。为此,最简单的方法似乎是简单地向应用程序引入一个新的块入口点。