Commit 976859632fcd277ea72471b17b3631ca7cc63e1c
1 parent
1ac51353
Exists in
jasmine-testing
Refactor html jasmine runner to include requirejs-config.js paths mapper
Showing
2 changed files
with
45 additions
and
84 deletions
Show diff stats
test/SpecRunner.html
@@ -7,97 +7,59 @@ | @@ -7,97 +7,59 @@ | ||
7 | <link rel="shortcut icon" type="image/png" href="lib/jasmine-2.2.0/jasmine_favicon.png"> | 7 | <link rel="shortcut icon" type="image/png" href="lib/jasmine-2.2.0/jasmine_favicon.png"> |
8 | <link rel="stylesheet" href="lib/jasmine-2.2.0/jasmine.css"> | 8 | <link rel="stylesheet" href="lib/jasmine-2.2.0/jasmine.css"> |
9 | 9 | ||
10 | - <!-- // <script src="lib/jasmine-2.2.0/jasmine.js"></script> | ||
11 | - // <script src="lib/jasmine-2.2.0/jasmine-html.js"></script> --> | ||
12 | - <!-- // <script src="lib/jasmine-2.2.0/boot.js"></script> --> | ||
13 | - | ||
14 | - <script type="text/javascript"> | ||
15 | - | ||
16 | - var require = { | ||
17 | - paths: { | ||
18 | - "domReady": "lib/requirejs-plugins/domReady", | ||
19 | - "model": "../js", | ||
20 | - "handlebars": '../js/handlebars-v3.0.1', | ||
21 | - "handlebars_helpers": '../js/handlebars-helpers', | ||
22 | - "jquery":'../js/jquery-2.1.3.min', | ||
23 | - "jquery_cookie":'../js/jquery.cookie', | ||
24 | - "jasmine":'lib/jasmine-2.2.0/jasmine', | ||
25 | - "jasmine-html":'lib/jasmine-2.2.0/jasmine-html', | ||
26 | - "jasmine-jquery":'lib/jasmine-plugins/jasmine-jquery', | ||
27 | - "jasmine-boot":'lib/jasmine-2.2.0/boot' | ||
28 | - }, | ||
29 | - shim:{ | ||
30 | - jasmine:{ | ||
31 | - exports: 'jasmine' | ||
32 | - }, | ||
33 | - 'jasmine-html':{ | ||
34 | - deps:['jasmine'], | ||
35 | - exports: 'jasmine' | ||
36 | - }, | ||
37 | - 'jasmine-boot':{ | ||
38 | - deps:['jasmine-html','jasmine'], | ||
39 | - exports:'jasmine' | ||
40 | - } | ||
41 | - } | ||
42 | - }; | ||
43 | - | ||
44 | - </script> | ||
45 | - | ||
46 | - <script src="../js/require.js"></script> | ||
47 | - | ||
48 | - <!-- // <script src="../js/handlebars-v3.0.1.js"></script> --> | ||
49 | - <!-- // <script src="../js/handlebars-helpers.js"></script> --> | ||
50 | - | ||
51 | <!-- include source files here... --> | 10 | <!-- include source files here... --> |
52 | - <!-- <script src="../js/main.js"></script> --> | 11 | + <script src="../js/require.js"></script> |
53 | 12 | ||
54 | - <!-- include spec files here... --> | 13 | + <!-- include spec files here...if you not use require.js library --> |
55 | 14 | ||
56 | <script type="text/javascript"> | 15 | <script type="text/javascript"> |
57 | 16 | ||
58 | - require( | ||
59 | - [ | ||
60 | - "domReady!", | ||
61 | - "spec/MainSpec" | ||
62 | - ], | ||
63 | - function( jasmine ){ | ||
64 | - | ||
65 | - // window.jasmine = jasmineRequire.core(jasmineRequire); | ||
66 | - // | ||
67 | - // jasmineRequire.html(jasmine); | ||
68 | - // | ||
69 | - // var jasmineEnv = jasmine.getEnv(); | ||
70 | - // jasmineEnv.updateInterval = 1000; | ||
71 | - // | ||
72 | - // var htmlReporter = new jasmine.HtmlReporter(); | ||
73 | - // | ||
74 | - // jasmineEnv.addReporter(htmlReporter); | ||
75 | - // | ||
76 | - // jasmineEnv.specFilter = function (spec) { | ||
77 | - // return htmlReporter.specFilter(spec); | ||
78 | - // }; | ||
79 | - | ||
80 | - | ||
81 | - // Set up the HTML reporter - this is reponsible for | ||
82 | - // aggregating the results reported by Jasmine as the | ||
83 | - // tests and suites are executed. | ||
84 | - // jasmine.getEnv().addReporter( | ||
85 | - // new jasmine.HtmlReporter() | ||
86 | - // ); | ||
87 | - // | ||
88 | - // // Run all the loaded test specs. | ||
89 | - // jasmine.getEnv().execute(); | ||
90 | - if(typeof window.onload == 'function'){ | ||
91 | - window.onload(); | 17 | + require(['../js/requirejs-config'],function(){ |
18 | + | ||
19 | + require.config({ | ||
20 | + paths: { | ||
21 | + "jasmine": test+'/lib/jasmine-2.2.0/jasmine', | ||
22 | + "jasmine-html": test+'/lib/jasmine-2.2.0/jasmine-html', | ||
23 | + "jasmine-jquery": test+'/lib/jasmine-plugins/jasmine-jquery', | ||
24 | + "jasmine-boot": test+'/lib/jasmine-2.2.0/boot', | ||
25 | + "domReady": test+'/lib/requirejs-plugins/domReady' | ||
26 | + }, | ||
27 | + shim:{ | ||
28 | + jasmine:{ | ||
29 | + exports: 'jasmine' | ||
30 | + }, | ||
31 | + 'jasmine-html':{ | ||
32 | + deps:['jasmine'], | ||
33 | + exports: 'jasmine' | ||
34 | + }, | ||
35 | + 'jasmine-boot':{ | ||
36 | + deps:['jasmine-html','jasmine'], | ||
37 | + exports:'jasmine' | ||
38 | + } | ||
39 | + } | ||
40 | + }); | ||
41 | + | ||
42 | + require( | ||
43 | + [ | ||
44 | + "domReady!", | ||
45 | + "./spec/MainSpec.js" | ||
46 | + ], | ||
47 | + function(){ | ||
48 | + | ||
49 | + /* Run all the loaded test specs. | ||
50 | + * | ||
51 | + * @see boot.js file that contains a jasmine.getEnv().execute() | ||
52 | + * function added to window.onload event | ||
53 | + */ | ||
54 | + if(typeof window.onload == 'function'){ | ||
55 | + window.onload(); | ||
56 | + } | ||
92 | } | 57 | } |
93 | - } | ||
94 | - ); | 58 | + ); |
59 | + }); | ||
95 | 60 | ||
96 | </script> | 61 | </script> |
97 | 62 | ||
98 | - | ||
99 | - <!-- // <script src="spec/MainSpec.js"></script> --> | ||
100 | - | ||
101 | </head> | 63 | </head> |
102 | 64 | ||
103 | <body> | 65 | <body> |
test/spec/MainSpec.js
1 | -define(['jasmine-boot', 'model/proposal-app'],function(jasmine, ProposalApp){ | 1 | +define(['jasmine-boot', 'proposal_app'],function(jasmine, ProposalApp){ |
2 | 2 | ||
3 | describe("Limit proposal voting to one per browser", function(){ | 3 | describe("Limit proposal voting to one per browser", function(){ |
4 | it("Should register a proposal id", function(){ | 4 | it("Should register a proposal id", function(){ |
@@ -12,5 +12,4 @@ define(['jasmine-boot', 'model/proposal-app'],function(jasmine, ProposalApp){ | @@ -12,5 +12,4 @@ define(['jasmine-boot', 'model/proposal-app'],function(jasmine, ProposalApp){ | ||
12 | 12 | ||
13 | }); | 13 | }); |
14 | 14 | ||
15 | - | ||
16 | }); | 15 | }); |