有没有一个由Yeoman使用e2e测试和$httpBackend生成的AngularJS应用程序示例?

有没有一个由Yeoman使用e2e测试和$httpBackend生成的AngularJS应用程序示例?,angularjs,yeoman,angularjs-e2e,yeoman-generator,httpbackend,Angularjs,Yeoman,Angularjs E2e,Yeoman Generator,Httpbackend,是否有一个由yo angular generator生成的AngularJS应用程序示例,该应用程序具有来自ngMockE2E模块的$httpBackend的e2e测试?最好是CI和开发的单一和连续版本 似乎使用$httpBackend需要创建一个新的应用程序,该应用程序依赖于原始应用程序模块和ngMockE2E模块,并且需要加载此新应用程序的新index.html文件 如果测试使用不同的应用程序,这是否意味着我应该修改配置以将为测试生成的文件存储在其他位置,而不是由grunt server命令

是否有一个由yo angular generator生成的AngularJS应用程序示例,该应用程序具有来自
ngMockE2E
模块的
$httpBackend
的e2e测试?最好是CI和开发的单一和连续版本

似乎使用$httpBackend需要创建一个新的应用程序,该应用程序依赖于原始应用程序模块和
ngMockE2E
模块,并且需要加载此新应用程序的新index.html文件

如果测试使用不同的应用程序,这是否意味着我应该修改配置以将为测试生成的文件存储在其他位置,而不是由
grunt server
命令(
.tmp
)生成的文件,或者这些文件是否完全相同?我希望能够在后台使用PhantomJS运行e2e测试的同时运行grunt服务器进行开发


是否有人创建了一个任务,可以根据index.html自动生成修改后的index-e2e.html文件?通过这种方式,它将始终是最新的,并且还可以与watch一起使用,以便在原始index.html文件发生更改时自动重新生成它。

您应该注意到angular不赞成e2e而支持量角器框架。。还要注意e2e(以及量角器)相当慢。因此,不建议像使用单元测试那样在后台连续运行。也就是说,对于您的问题-不,您不需要不同的应用程序、索引文件等(除非您需要来自e2e的覆盖率数据,否则您需要插入js文件,这将需要不同的index.html,可以使用
sed
在grunt任务中创建)。您需要的是一个不同的karma.conf.js文件,一个不同的grunt karma任务ro引用它,包括karma.conf的
文件
部分中的ng场景。并运行某种类型的
grunt测试服务器
任务,该任务将运行测试服务器,这与dev-grunt服务器不同。您可以与foreman或类似人员一起运行(如本SO[问题]()和答案中所述)。如果这是您正在寻找的-您可以在中找到e2e和单元的karma.conf.js示例。再说一次,不要对当前的e2e框架进行大量投资。使用新的、闪亮的量角器更好

谢谢。声明“要将应用程序设置为使用此http后端运行,您必须创建一个依赖于ngMockE2E和您的应用程序模块的模块,并定义伪后端。”因此,我是否需要使用此新应用程序/模块的单独index.html文件来使用伪后端?