首先AngularJS非常适合用来做单页面应用,但是并不代表karma只能做单页面应用的测试,也可以做非单页面应用的测试。 unit test(单元测试) karma做测试的时候,首先会创建一个karma配置文件,里面包含了进行单元测试所需要的所有代码,以及测试代码;所以,虽然没有指定那个文件,其实是都包含进去了,而你想测试应用的那部分功能,就把要测试的功能写在测试代码里面。 e2e (端到端测试) karma进行端到端的测试需要借助ng-scenario框架,它是运行在服务器上的,不需要引用所有的库代码。
首先
AngularJS
非常适合用来做单页面应用,但是并不代表karma只能做单页面应用的测试,也可以做非单页面应用的测试。karma做测试的时候,首先会创建一个karma配置文件,里面包含了进行单元测试所需要的所有代码,以及测试代码;所以,虽然没有指定那个文件,其实是都包含进去了,而你想测试应用的那部分功能,就把要测试的功能写在测试代码里面。
karma进行端到端的测试需要借助ng-scenario框架,它是运行在服务器上的,不需要引用所有的库代码。