FOSJsRoutingBundle&业力:路线不存在

时间:2018-02-02 09:49:10

标签: javascript angularjs unit-testing karma-jasmine symfony-3.4

我开始为我的巨大AngularJS应用程序编写测试。我在我的应用程序中到处使用了Router.generate()。

我第一次得到Router is not defined

所以,我在我的router.js

中添加了karma.conf.js
files: [
  './web/vendor/angular/angular.js',
  './node_modules/angular-ui-router/release/angular-ui-router.js',
  './web/bundles/fosjsrouting/js/router.js',
  './node_modules/angular-mocks/angular-mocks.js',
  './web/assets/js/**/*.js', // all project files
  './web/assets/js/app.js', // app where angular.module defined
  './web/assets/tests/**/*.js' // is where all tests placed
],

现在我最终得到了'The route "api_get_users" does not exist',据我所知,api_get_users是Karma在加载文件时遇到的第一个Router.generate调用。

我可能会理解错误来自路由捆绑,而不是来自Karma,因此无法找到可用路由列表,而且我真的不明白如何预先加载这些路由。

请帮我找个出路。

1 个答案:

答案 0 :(得分:0)

哦!到目前为止我找到了答案,希望这会有所帮助

只生成tutorial中显示的路线,然后将fos_js_routes.js文件包含到Karma files部分