test(version): 補上 nextVersion 的單元測試

This commit is contained in:
Jeffery
2026-06-30 16:16:34 +08:00
parent 11e2808da6
commit ffd176a69f
+11
View File
@@ -8,6 +8,7 @@ const {
latestStableVersion,
nextReleaseVersion,
nextBetaNumber,
nextVersion,
calculateVersion,
} = require('../version');
@@ -77,6 +78,16 @@ test('nextBetaNumber 取對應 beta 流水號最大值 + 1', () => {
assert.equal(nextBetaNumber(releases, '1.2.4'), 4);
});
test('nextVersion 依舊版本計算下一個穩定版', () => {
assert.equal(nextVersion('1.2.3', [], false), '1.2.4');
assert.equal(nextVersion('0.0.0', [], false), '0.0.1');
});
test('nextVersion 依舊版本計算下一個 beta 版', () => {
const releases = [{ tag_name: 'v1.2.4-beta.2' }];
assert.equal(nextVersion('1.2.3', releases, true), '1.2.4-beta.3');
});
test('calculateVersion 計算下一個穩定版', () => {
assert.deepEqual(
calculateVersion([{ tag_name: 'v1.2.3' }], false),