Angularjs Karma server不更新代理的应用程序代码
我有一些angularjs服务的简单测试 假设某个测试失败了。我修复了代码,再次运行测试,但测试再次失败,就像文件没有更改一样 如果我转到KarmaServer选项卡,关闭服务器,关闭“运行”会话(请参见屏幕快照),然后再次运行所有内容,则会应用更改,测试成功 我怎样才能避免重新启动Angularjs Karma server不更新代理的应用程序代码,angularjs,unit-testing,karma-runner,webstorm,Angularjs,Unit Testing,Karma Runner,Webstorm,我有一些angularjs服务的简单测试 假设某个测试失败了。我修复了代码,再次运行测试,但测试再次失败,就像文件没有更改一样 如果我转到KarmaServer选项卡,关闭服务器,关闭“运行”会话(请参见屏幕快照),然后再次运行所有内容,则会应用更改,测试成功 我怎样才能避免重新启动 更新: 嗯,我刚刚发现,它不是只更新“代理”代码 这是一个大型应用程序。我们有300多个文件(1个文件=1个模块/服务/指令声明),每个文件中有30-1200个loc。 和好嗯。。。是的!我们刚刚开始编写单元测
更新: 嗯,我刚刚发现,它不是只更新“代理”代码 这是一个大型应用程序。我们有300多个文件(1个文件=1个模块/服务/指令声明),每个文件中有30-1200个loc。 和好嗯。。。是的!我们刚刚开始编写单元测试!) 因此,最简单的方法就是像浏览器一样加载所有内容。没有人工服务。 有一个文件,由
grunt angular builder
生成。它需要来自服务器的大量文件,Karma将这些请求代理到真正的服务器,该服务器为应用程序(本地)提供服务。
它有一些nginx指令和其他东西。此外,顺序也很重要,因此在
.conf.js
中以正确的顺序手动编写测试套件并非易事。您可以发布您的karma配置吗?您是否偶然使用karma browserify?也可能与以下因素有关:当您更改正在测试的代码或规范代码时,是否会出现问题?在前一种情况下,请确保您的代码由karma(包含在karma config的文件[])加载@lena,所有内容(代理代码除外)都正确刷新。这就是问题所在。。。