Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Karma server不更新代理的应用程序代码_Angularjs_Unit Testing_Karma Runner_Webstorm - Fatal编程技术网

Angularjs Karma server不更新代理的应用程序代码

Angularjs Karma server不更新代理的应用程序代码,angularjs,unit-testing,karma-runner,webstorm,Angularjs,Unit Testing,Karma Runner,Webstorm,我有一些angularjs服务的简单测试 假设某个测试失败了。我修复了代码,再次运行测试,但测试再次失败,就像文件没有更改一样 如果我转到KarmaServer选项卡,关闭服务器,关闭“运行”会话(请参见屏幕快照),然后再次运行所有内容,则会应用更改,测试成功 我怎样才能避免重新启动 更新: 嗯,我刚刚发现,它不是只更新“代理”代码 这是一个大型应用程序。我们有300多个文件(1个文件=1个模块/服务/指令声明),每个文件中有30-1200个loc。 和好嗯。。。是的!我们刚刚开始编写单元测

我有一些angularjs服务的简单测试

假设某个测试失败了。我修复了代码,再次运行测试,但测试再次失败,就像文件没有更改一样

如果我转到KarmaServer选项卡,关闭服务器,关闭“运行”会话(请参见屏幕快照),然后再次运行所有内容,则会应用更改,测试成功

我怎样才能避免重新启动


更新:

嗯,我刚刚发现,它不是只更新“代理”代码

这是一个大型应用程序。我们有300多个文件(1个文件=1个模块/服务/指令声明),每个文件中有30-1200个loc。 和好嗯。。。是的!我们刚刚开始编写单元测试!)

因此,最简单的方法就是像浏览器一样加载所有内容。没有人工服务。 有一个文件,由
grunt angular builder
生成。它需要来自服务器的大量文件,Karma将这些请求代理到真正的服务器,该服务器为应用程序(本地)提供服务。
它有一些nginx指令和其他东西。此外,顺序也很重要,因此在
.conf.js
中以正确的顺序手动编写测试套件并非易事。

您可以发布您的karma配置吗?您是否偶然使用karma browserify?也可能与以下因素有关:当您更改正在测试的代码或规范代码时,是否会出现问题?在前一种情况下,请确保您的代码由karma(包含在karma config的文件[])加载@lena,所有内容(代理代码除外)都正确刷新。这就是问题所在。。。