Guest User

Untitled

a guest
Nov 22nd, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. //package.json
  2. "scripts": {
  3. "clean": "ionic-app-scripts clean",
  4. "build": "ionic-app-scripts build",
  5. "serve": "ionic-app-scripts serve",
  6. "ionic:build": "ionic-app-scripts build",
  7. "ionic:serve": "ionic-app-scripts serve",
  8. "test": "karma start karma.conf.js"
  9. },
  10. "dependencies": {
  11. "@angular/animations": "4.0.3",
  12. "@angular/common": "2.4.10",
  13. "@angular/compiler": "2.4.10",
  14. "@angular/core": "2.4.10",
  15. "@angular/flex-layout": "2.0.0-beta.5",
  16. "@angular/forms": "2.4.10",
  17. "@angular/http": "2.4.10",
  18. "@angular/material": "2.0.0-beta.2",
  19. "@angular/platform-browser": "2.4.10",
  20. "@angular/platform-browser-dynamic": "2.4.10",
  21. "@angular/router": "3.4.10",
  22. "@types/c3": "^0.4.39",
  23. "angular-hammer": "^2.2.0",
  24. "angular2-mqtt": "^1.7.1",
  25. "c3": "^0.4.11",
  26. "core-js": "^2.4.1",
  27. "d3": "^3.5.17",
  28. "karma": "^1.7.0",
  29. "karma-chrome-launcher": "^2.1.1",
  30. "karma-jasmine": "^1.1.0",
  31. "rxjs": "^5.1.0",
  32. "sw-toolbox": "^3.6.0",
  33. "zone.js": "^0.7.7"
  34. },
  35. "devDependencies": {
  36. "@angular/compiler-cli": "2.4.10",
  37. "@ionic/app-scripts": "1.1.4",
  38. "@types/c3": "^0.4.39",
  39. "@types/jasmine": "^2.5.47",
  40. "c3": "^0.4.11",
  41. "jasmine-core": "^2.6.2",
  42. "karma": "^1.7.0",
  43. "typescript": "2.2.2"
  44. }
  45.  
  46. My project structure
  47.  
  48. myproject
  49. -src
  50. -app
  51. -01-fundamentals
  52. -compute.ts
  53. -compute.spec.ts
  54. -karma.conf.js
  55.  
  56. //compute.spec.ts
  57.  
  58. import {compute} from './compute';
  59. describe('compute',() => {
  60.  
  61. it('should return 0 if input is negative', () => {
  62. const result= compute(-1);
  63. expect(result).toBe(0);
  64. })
  65. })
  66.  
  67. //karma.conf.js
  68. module.exports = function(config) {
  69. config.set({
  70. basePath: '',
  71. frameworks: ['jasmine'],
  72. files: ["src/app/**/*.spec.ts"
  73. ],
  74. exclude: [
  75. ],
  76. preprocessors: {
  77. },
  78. reporters: ['progress'],
  79. port: 9876,
  80. colors: true,
  81. logLevel: config.LOG_DEBUG,
  82. autoWatch: true,
  83. browsers: ['Chrome'],
  84. singleRun: false,
  85. concurrency: Infinity,
  86. plugins: [ 'karma-jasmine', 'karma-chrome-launcher'],
  87. mime: {
  88. 'text/x-typescript': ['ts','tsx']
  89. },
  90. })
  91. }
  92.  
  93. ng test --sm=false
Add Comment
Please, Sign In to add comment