Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. $ yarn test
  2. # node node_modules/karma/bin/karma start ./karma.conf.js --single-run
  3.  
  4. "angular-mocks": "~1.5.10",
  5. "karma-webpack": "^2.0.1",
  6. "webpack": "^1.14.0",
  7. "webpack-dev-server": "^1.16.2",
  8.  
  9. PhantomJS 2.1.1 (Linux 0.0.0) leave API service create(): should create a leave FAILED
  10. Error: [$injector:unpr] Unknown provider: LeaveServiceProvider <- LeaveService
  11. http://errors.angularjs.org/1.5.10/$injector/unpr?p0=LeaveServiceProvider%20%3C-%20LeaveService (line 4674)
  12. static/app.min.js:4674:87
  13. getService@static/app.min.js:4827:40
  14. static/app.min.js:4679:49
  15. getService@static/app.min.js:4827:40
  16. injectionArgs@static/app.min.js:4852:69
  17. invoke@static/app.min.js:4874:32
  18. WorkFn@node_modules/angular-mocks/angular-mocks.js:3130:26
  19. inject@node_modules/angular-mocks/angular-mocks.js:3100:46
  20. test/leave.service.tests.js:55:23
  21. loaded@http://localhost:9876/context.js:151:17
  22. inject@node_modules/angular-mocks/angular-mocks.js:3097:28
  23. test/leave.service.tests.js:55:23
  24. loaded@http://localhost:9876/context.js:151:17
  25. TypeError: undefined is not an object (evaluating '$httpBackend.expectPOST') in test/leave.service.tests.js (line 64)
  26. test/leave.service.tests.js:64:16
  27. loaded@http://localhost:9876/context.js:151:17
  28. TypeError: undefined is not an object (evaluating '$httpBackend.verifyNoOutstandingExpectation') in test/leave.service.tests.js (line 114)
  29. test/leave.service.tests.js:114:16
  30. loaded@http://localhost:9876/context.js:151:17
  31. PhantomJS 2.1.1 (Linux 0.0.0): Executed 1 of 5 (1 FAILED) (skipped 4) ERROR (0.042 secs / 0.01 secs)
  32.  
  33. const webpack = require('webpack');
  34. const webpackConfig = require('./webpack.config.js');
  35.  
  36. module.exports = function (config) {
  37. config.set({
  38. basePath: './',
  39. frameworks: ['jasmine', 'mocha', 'chai'],
  40. files: [
  41. './static/app.min.js',
  42. 'node_modules/angular-mocks/angular-mocks.js',
  43. {pattern: 'test/leave.service.tests.js'}
  44. ],
  45. preprocessors: {
  46. 'test/leave.service.tests.js': ['webpack']
  47. },
  48. webpack: {
  49. module: webpackConfig.module,
  50. plugins: webpackConfig.plugins
  51. },
  52. webpackMiddleware: {
  53. stats: 'errors-only'
  54. },
  55. notifyReporter: {
  56. reportEachFailure: true,
  57. reportSuccess: false
  58. },
  59. plugins: [
  60. 'karma-phantomjs-launcher',
  61. 'karma-jasmine',
  62. 'karma-webpack',
  63. 'karma-mocha',
  64. 'karma-chai'
  65. ],
  66. browsers: ['PhantomJS']
  67. });
  68. };
  69.  
  70. const webpack = require('webpack');
  71. const path = require('path');
  72.  
  73. module.exports = {
  74. entry: {
  75. app: './src2/app.js'
  76. },
  77. output: {
  78. path: path.resolve(__dirname, './static'),
  79. publicPath: '/static/',
  80. filename: 'app.min.js'
  81. },
  82. plugins: [
  83. new webpack.ProvidePlugin({
  84. $: 'jquery',
  85. jQuery: 'jquery',
  86. 'window.jQuery': 'jquery',
  87. moment: 'moment'
  88. })
  89. ],
  90.  
  91. resolve: {
  92. root: path.resolve('./src2'),
  93. extensions: ['', '.js']
  94. },
  95. module: {
  96. loaders: [
  97. {test: /.css$/, loader: 'style-loader!css-loader'},
  98. {test: /.scss$/, loader: 'style-loader!css-loader!sass-loader'},
  99. {test: /.html$/, loader: 'html-loader'},
  100. {test: /.woff(?v=d+.d+.d+)?$/, loader: 'url-loader?limit=8192&mimetype=application/font-woff'},
  101. {test: /.woff2(?v=d+.d+.d+)?$/, loader: 'url-loader?limit=8192&mimetype=application/font-woff'},
  102. {test: /.ttf(?v=d+.d+.d+)?$/, loader: 'url-loader?limit=8192&mimetype=application/octet-stream'},
  103. {test: /.eot(?v=d+.d+.d+)?$/, loader: 'file-loader'},
  104. {test: /.svg(?v=d+.d+.d+)?$/, loader: 'url-loader?limit=8192&mimetype=image/svg+xml'}
  105. ]
  106. },
  107. devServer: {
  108. port: 8080,
  109. proxy: {
  110. '/api': {
  111. target: {
  112. host: '0.0.0.0',
  113. protocol: 'http:',
  114. port: 8000
  115. }
  116. }
  117. }
  118. }
  119. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement