mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 20:25:48 +00:00
fix: run browser tests on all integration tests (#1649)
* attempt to webpack all tests * fix browser tests * remove console.log
This commit is contained in:
@@ -17,6 +17,11 @@
|
|||||||
mocha.ui('bdd')
|
mocha.ui('bdd')
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script src="../testCompiledForWeb/offerCancel.js"></script>
|
||||||
|
<script src="../testCompiledForWeb/offerCreate.js"></script>
|
||||||
|
<script src="../testCompiledForWeb/payment.js"></script>
|
||||||
|
<script src="../testCompiledForWeb/signerListSet.js"></script>
|
||||||
|
<script src="../testCompiledForWeb/utility.js"></script>
|
||||||
<script src="../testCompiledForWeb/integration.js"></script>
|
<script src="../testCompiledForWeb/integration.js"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
'use strict'
|
'use strict'
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
|
const fs = require('fs')
|
||||||
const webpack = require('webpack')
|
const webpack = require('webpack')
|
||||||
const assert = require('assert')
|
const assert = require('assert')
|
||||||
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer')
|
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer')
|
||||||
@@ -51,7 +52,7 @@ function getDefaultConfiguration() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function webpackForTest(testFileName) {
|
function webpackForTest(testFileName) {
|
||||||
const match = testFileName.match(/\/?([^\/]*).ts$/)
|
const match = testFileName.match(/\/?([^\/]*)\.ts$/)
|
||||||
if (!match) {
|
if (!match) {
|
||||||
assert(false, 'wrong filename:' + testFileName)
|
assert(false, 'wrong filename:' + testFileName)
|
||||||
}
|
}
|
||||||
@@ -119,7 +120,28 @@ function webpackForTest(testFileName) {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
return Object.assign({}, getDefaultConfiguration(), test)
|
// return Object.assign({}, getDefaultConfiguration(), test)
|
||||||
|
return test
|
||||||
|
}
|
||||||
|
|
||||||
|
function webpackIntegrationTests() {
|
||||||
|
const dir = './test/integration/'
|
||||||
|
const tests = []
|
||||||
|
const dirPaths = fs.readdirSync(dir)
|
||||||
|
tests.push(webpackForTest(`./${path.join(dir, 'integration.ts')}`))
|
||||||
|
const subdirs = dirPaths.filter(
|
||||||
|
(filename) =>
|
||||||
|
!filename.match(/\/?([^\/]*)\.ts$/) && filename !== 'README.md',
|
||||||
|
)
|
||||||
|
subdirs.forEach((subdir) => {
|
||||||
|
const subdirPaths = fs.readdirSync(path.join(dir, subdir))
|
||||||
|
subdirPaths.forEach((filename) => {
|
||||||
|
tests.push(webpackForTest(`./${path.join(dir, subdir, filename)}`))
|
||||||
|
})
|
||||||
|
})
|
||||||
|
return tests.map(
|
||||||
|
(test) => (env, argv) => Object.assign({}, getDefaultConfiguration(), test),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = [
|
module.exports = [
|
||||||
@@ -138,5 +160,5 @@ module.exports = [
|
|||||||
}
|
}
|
||||||
return config
|
return config
|
||||||
},
|
},
|
||||||
(env, argv) => webpackForTest('./test/integration/integration.ts'),
|
...webpackIntegrationTests(),
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user