Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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应用程序中的何处进行?_Angularjs_Unit Testing - Fatal编程技术网

单元测试应该在angularJS应用程序中的何处进行?

单元测试应该在angularJS应用程序中的何处进行?,angularjs,unit-testing,Angularjs,Unit Testing,我试图坚持单元测试的纯角度建议: 但它并没有告诉我他们应该住在哪里。我猜是在angular服务中,可能按页面或与基本控制器在同一文件中隔离,类似于基本测试工厂或服务。如果使用CLI创建应用程序和新对象,它将自动将所有测试作为扩展名为.spec.ts的独立文件创建。 因此,如果CLI这样做,这可能是推荐的方法。关于AngularJS(1.x)的put链接。但问题被标记为角2+。很有趣。因此,您所说的单元测试应该在我们通过IDE而不是CLI编写的主应用程序之外进行。我们可以试一试;我们需要做大量的

我试图坚持单元测试的纯角度建议:


但它并没有告诉我他们应该住在哪里。我猜是在angular服务中,可能按页面或与基本控制器在同一文件中隔离,类似于基本测试工厂或服务。

如果使用CLI创建应用程序和新对象,它将自动将所有测试作为扩展名为.spec.ts的独立文件创建。

因此,如果CLI这样做,这可能是推荐的方法。

关于AngularJS(1.x)的put链接。但问题被标记为角2+。很有趣。因此,您所说的单元测试应该在我们通过IDE而不是CLI编写的主应用程序之外进行。我们可以试一试;我们需要做大量的画布和3D响应测试。还有其他的方法吗?或者说这差不多了?抱歉,我只是在学习这些东西。使用CLI(angular 2+)在几秒钟内创建一个假的快速应用程序。您将看到他们如何设置测试文件。生成的README.md将告诉您如何运行测试。但是在您删除AngularJS标记之前,我回答了这个问题,所以我不确定所有这些是否都适用于AngularJS的旧版本。