forked from vim-test/vim-test
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathember_spec.vim
More file actions
140 lines (96 loc) · 3.26 KB
/
ember_spec.vim
File metadata and controls
140 lines (96 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
source spec/support/helpers.vim
describe "Ember"
before
cd spec/fixtures/ember
end
after
call Teardown()
cd -
end
context "on nearest tests"
it "runs JavaScript"
view +1 test/normal-test.js
TestNearest
Expect g:test#last_command == "ember exam --module 'Math'"
view +2 test/normal-test.js
TestNearest
Expect g:test#last_command == "ember exam --module 'Math > Addition'"
view +3 test/normal-test.js
TestNearest
Expect g:test#last_command == "ember exam --filter 'adds two numbers' --module 'Math > Addition'"
end
it "supports quotes in test descriptions"
view +1 test/quotes-test.js
TestNearest
Expect g:test#last_command == "ember exam --module '\"Math\"'"
view +2 test/quotes-test.js
TestNearest
Expect g:test#last_command == "ember exam --filter 'adds 2 (\"two\") numbers' --module '\"Math\"'"
end
it "runs CoffeeScript"
view +1 test/normal-test.coffee
TestNearest
Expect g:test#last_command == "ember exam --module 'Math'"
view +2 test/normal-test.coffee
TestNearest
Expect g:test#last_command == "ember exam --module 'Math > Addition'"
view +3 test/normal-test.coffee
TestNearest
Expect g:test#last_command == "ember exam --filter 'adds two numbers' --module 'Math > Addition'"
end
it "runs typescript"
view +2 test/normal-test.ts
TestNearest
Expect g:test#last_command == "ember exam --module 'Math'"
view +3 test/normal-test.ts
TestNearest
Expect g:test#last_command == "ember exam --module 'Math > Addition'"
view +4 test/normal-test.ts
TestNearest
Expect g:test#last_command == "ember exam --filter 'adds two numbers' --module 'Math > Addition'"
end
it "runs JSX"
view +1 test/normal-test.jsx
TestNearest
Expect g:test#last_command == "ember exam --module 'Math'"
view +2 test/normal-test.jsx
TestNearest
Expect g:test#last_command == "ember exam --module 'Math > Addition'"
view +3 test/normal-test.jsx
TestNearest
Expect g:test#last_command == "ember exam --filter 'adds two numbers' --module 'Math > Addition'"
end
it "runs typescript JSX"
view +2 test/normal-test.tsx
TestNearest
Expect g:test#last_command == "ember exam --module 'Math'"
view +3 test/normal-test.tsx
TestNearest
Expect g:test#last_command == "ember exam --module 'Math > Addition'"
view +4 test/normal-test.tsx
TestNearest
Expect g:test#last_command == "ember exam --filter 'adds two numbers' --module 'Math > Addition'"
end
end
it "runs file if nearest test couldn't be found"
view +1 test/normal-test.js
normal O
TestNearest
Expect g:test#last_command == "ember exam --module 'Math'"
end
it "runs file tests"
view test/normal-test.js
TestFile
Expect g:test#last_command == "ember exam --module 'Math'"
end
it "runs test suites"
view test/normal-test.js
TestSuite
Expect g:test#last_command == 'ember exam'
end
it "can handle test file when outside test directory"
view src/addition-test.js
TestFile
Expect g:test#last_command == "ember exam --module 'Addition'"
end
end