@@ -217,39 +217,47 @@ export async function* execute(
217
217
218
218
await writeTestFiles ( result . files , outputPath ) ;
219
219
220
- instance ??= await startVitest ( 'test' , undefined /* cliFilters */ , undefined /* options */ , {
221
- test : {
222
- root : outputPath ,
223
- globals : true ,
224
- setupFiles,
225
- // Use `jsdom` if no browsers are explicitly configured.
226
- // `node` is effectively no "environment" and the default.
227
- environment : browser ? 'node' : 'jsdom' ,
228
- watch : normalizedOptions . watch ,
229
- browser,
230
- reporters : normalizedOptions . reporters ?? [ 'default' ] ,
231
- coverage : {
232
- enabled : normalizedOptions . codeCoverage ,
233
- excludeAfterRemap : true ,
234
- } ,
235
- ...debugOptions ,
220
+ instance ??= await startVitest (
221
+ 'test' ,
222
+ undefined /* cliFilters */ ,
223
+ {
224
+ // Disable configuration file resolution/loading
225
+ config : false ,
236
226
} ,
237
- plugins : [
238
- {
239
- name : 'angular-coverage-exclude' ,
240
- configureVitest ( context ) {
241
- // Adjust coverage excludes to not include the otherwise automatically inserted included unit tests.
242
- // Vite does this as a convenience but is problematic for the bundling strategy employed by the
243
- // builder's test setup. To workaround this, the excludes are adjusted here to only automatically
244
- // exclude the TypeScript source test files.
245
- context . project . config . coverage . exclude = [
246
- ...( normalizedOptions . codeCoverageExclude ?? [ ] ) ,
247
- '**/*.{test,spec}.?(c|m)ts' ,
248
- ] ;
227
+ {
228
+ test : {
229
+ root : outputPath ,
230
+ globals : true ,
231
+ setupFiles,
232
+ // Use `jsdom` if no browsers are explicitly configured.
233
+ // `node` is effectively no "environment" and the default.
234
+ environment : browser ? 'node' : 'jsdom' ,
235
+ watch : normalizedOptions . watch ,
236
+ browser,
237
+ reporters : normalizedOptions . reporters ?? [ 'default' ] ,
238
+ coverage : {
239
+ enabled : normalizedOptions . codeCoverage ,
240
+ excludeAfterRemap : true ,
249
241
} ,
242
+ ...debugOptions ,
250
243
} ,
251
- ] ,
252
- } ) ;
244
+ plugins : [
245
+ {
246
+ name : 'angular-coverage-exclude' ,
247
+ configureVitest ( context ) {
248
+ // Adjust coverage excludes to not include the otherwise automatically inserted included unit tests.
249
+ // Vite does this as a convenience but is problematic for the bundling strategy employed by the
250
+ // builder's test setup. To workaround this, the excludes are adjusted here to only automatically
251
+ // exclude the TypeScript source test files.
252
+ context . project . config . coverage . exclude = [
253
+ ...( normalizedOptions . codeCoverageExclude ?? [ ] ) ,
254
+ '**/*.{test,spec}.?(c|m)ts' ,
255
+ ] ;
256
+ } ,
257
+ } ,
258
+ ] ,
259
+ } ,
260
+ ) ;
253
261
254
262
// Check if all the tests pass to calculate the result
255
263
const testModules = instance . state . getTestModules ( ) ;
0 commit comments