test(specs): how about running ALL tests?
This commit is contained in:
		
							parent
							
								
									a4fe18cade
								
							
						
					
					
						commit
						689f37ae2e
					
				| @ -6,21 +6,27 @@ const commits = proxyquire('../../dist/lib/commits', { | ||||
| }) | ||||
| 
 | ||||
| test('commits since last release', (t) => { | ||||
|   t.test('get all commits', (t) => { | ||||
|   t.test('get all commits', (tt) => { | ||||
|     commits({}, (err, commits) => { | ||||
|       t.error(err) | ||||
|       t.is(commits.length, 2, 'all commits') | ||||
|       t.is(commits[0].hash, 'hash-one', 'parsed hash') | ||||
|       t.is(commits[1].message, 'commit-two', 'parsed message') | ||||
|       tt.error(err) | ||||
|       tt.is(commits.length, 2, 'all commits') | ||||
|       tt.is(commits[0].hash, 'hash-one', 'parsed hash') | ||||
|       tt.is(commits[1].message, 'commit-two', 'parsed message') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.test('get commits since hash', (t) => { | ||||
|   t.test('get commits since hash', (tt) => { | ||||
|     commits({gitHead: 'hash'}, (err, commits) => { | ||||
|       t.error(err) | ||||
|       t.is(commits.length, 1, 'specified commits') | ||||
|       t.is(commits[0].hash, 'hash-one', 'parsed hash') | ||||
|       t.is(commits[0].message, 'commit-one', 'parsed message') | ||||
|       tt.error(err) | ||||
|       tt.is(commits.length, 1, 'specified commits') | ||||
|       tt.is(commits[0].hash, 'hash-one', 'parsed hash') | ||||
|       tt.is(commits[0].message, 'commit-one', 'parsed message') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.end() | ||||
| }) | ||||
|  | ||||
| @ -8,35 +8,43 @@ const npmConfig = { | ||||
| } | ||||
| 
 | ||||
| test('last release from registry', (t) => { | ||||
|   t.test('get release from package name', (t) => { | ||||
|   t.test('get release from package name', (tt) => { | ||||
|     lastRelease({ | ||||
|       name: 'available' | ||||
|     }, npmConfig, | ||||
|     (err, release) => { | ||||
|       t.error(err) | ||||
|       t.is(release.version, '1.33.7', 'version') | ||||
|       t.is(release.gitHead, 'HEAD', 'gitHead') | ||||
|       tt.error(err) | ||||
|       tt.is(release.version, '1.33.7', 'version') | ||||
|       tt.is(release.gitHead, 'HEAD', 'gitHead') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.test('get release from scoped package name', (t) => { | ||||
|   t.test('get release from scoped package name', (tt) => { | ||||
|     lastRelease({ | ||||
|       name: '@scoped/available' | ||||
|     }, npmConfig, | ||||
|     (err, release) => { | ||||
|       t.error(err) | ||||
|       t.is(release.version, '1.33.7', 'version') | ||||
|       t.is(release.gitHead, 'HEAD', 'gitHead') | ||||
|       tt.error(err) | ||||
|       tt.is(release.version, '1.33.7', 'version') | ||||
|       tt.is(release.gitHead, 'HEAD', 'gitHead') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.test('get nothing from not yet published package name', (t) => { | ||||
|   t.test('get nothing from not yet published package name', (tt) => { | ||||
|     lastRelease({ | ||||
|       name: 'unavailable' | ||||
|     }, npmConfig, | ||||
|     (err, release) => { | ||||
|       t.error(err) | ||||
|       t.is(release.version, undefined, 'no version') | ||||
|       tt.error(err) | ||||
|       tt.is(release.version, undefined, 'no version') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.end() | ||||
| }) | ||||
|  | ||||
| @ -12,7 +12,7 @@ const plugins = { | ||||
| } | ||||
| 
 | ||||
| test('full pre run', (t) => { | ||||
|   t.test('increase version', (t) => { | ||||
|   t.test('increase version', (tt) => { | ||||
|     pre({ | ||||
|       name: 'available' | ||||
|     }, { | ||||
| @ -20,13 +20,15 @@ test('full pre run', (t) => { | ||||
|     }, | ||||
|     plugins, | ||||
|     (err, release) => { | ||||
|       t.error(err) | ||||
|       t.is(release.type, 'major') | ||||
|       t.is(release.version, '2.0.0') | ||||
|       tt.error(err) | ||||
|       tt.is(release.type, 'major') | ||||
|       tt.is(release.version, '2.0.0') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.test('increase version', (t) => { | ||||
|   t.test('increase version', (tt) => { | ||||
|     pre({ | ||||
|       name: 'unavailable' | ||||
|     }, { | ||||
| @ -34,9 +36,13 @@ test('full pre run', (t) => { | ||||
|     }, | ||||
|     plugins, | ||||
|     (err, release) => { | ||||
|       t.error(err) | ||||
|       t.is(release.type, 'initial') | ||||
|       t.is(release.version, '1.0.0') | ||||
|       tt.error(err) | ||||
|       tt.is(release.type, 'initial') | ||||
|       tt.is(release.version, '1.0.0') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.end() | ||||
| }) | ||||
|  | ||||
| @ -3,7 +3,7 @@ const test = require('tap').test | ||||
| const type = require('../../dist/lib/type') | ||||
| 
 | ||||
| test('get type from commits', (t) => { | ||||
|   t.test('get type from plugin', (t) => { | ||||
|   t.test('get type from plugin', (tt) => { | ||||
|     type({ | ||||
|       analyze: () => 'major' | ||||
|     }, [{ | ||||
| @ -12,27 +12,35 @@ test('get type from commits', (t) => { | ||||
|     }], { | ||||
|       version: '1.0.0' | ||||
|     }, (err, type) => { | ||||
|       t.error(err) | ||||
|       t.is(type, 'major') | ||||
|       tt.error(err) | ||||
|       tt.is(type, 'major') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.test('error when no changes', (t) => { | ||||
|   t.test('error when no changes', (tt) => { | ||||
|     type({ | ||||
|       analyze: () => null | ||||
|     }, [], {}, | ||||
|     (err) => { | ||||
|       t.is(err.code, 'ENOCHANGE') | ||||
|       tt.is(err.code, 'ENOCHANGE') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.test('initial version', (t) => { | ||||
|   t.test('initial version', (tt) => { | ||||
|     type({ | ||||
|       analyze: () => 'major' | ||||
|     }, [], {}, | ||||
|     (err, type) => { | ||||
|       t.error(err) | ||||
|       t.is(type, 'initial') | ||||
|       tt.error(err) | ||||
|       tt.is(type, 'initial') | ||||
| 
 | ||||
|       tt.end() | ||||
|     }) | ||||
|   }) | ||||
| 
 | ||||
|   t.end() | ||||
| }) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user