我使用这个 yeoman 生成器: https ://github.com/Swiip/generator-gulp-angular
它安装了三个测试应用程序:Jasmine、Karma、Protractor 根据这篇文章(我应该使用 Protractor 还是 Karma 进行端到端测试?),我应该使用:Karma 进行小型测试,例如单个控制器。Protactor 如果我想测试整个应用程序并模拟用户浏览我的应用程序。根据这个博客(http://andyshora.com/unit-testing-best-practices-angularjs.html),我会使用 Jasmine 进行单元测试,使用 Karma 进行端到端集成测试。
我猜 Jasmine 是编写测试的语言,其他两个执行代码,对吗?另外,如果我从来没有写过一个更重要的是先学习/关注的测试?