Bruno Predot

Ajouts de configuration pour les tests dans les fichiers vite.config et vitest.c…

…onfig.m + ajout du premier fichier de test MovieGender.spec.ts.
------ Dispo à la prochaine release ------------
\ No newline at end of file
------ Dispo à la prochaine release ------------
- ajout fichier de test MovieGender.spec.ts.
\ No newline at end of file
... ...
//#region --Import--.
import { describe, expect, it } from "vitest";
import { mount } from "@vue/test-utils";
import MovieGender from "../../components/details/MovieGender.vue";
//#endregion
describe("MovieGender", () => {
// todo : ajouter les tests ici.
it("component renders properly", () => {
const wrapper = mount(MovieGender);
// expect(wrapper.text()).toContain("Hello world");
expect(wrapper.text());
});
});
\ No newline at end of file
... ...
... ... @@ -5,7 +5,7 @@ export default {
plugins: [vue()],
test: {
globals: true,
environment: "jsdom",
environment: "happy-dom",
// Additional test configurations can be added here
},
}
\ No newline at end of file
... ...
import { defineVitestConfig } from '@nuxt/test-utils/config'
import vue from '@vitejs/plugin-vue'
import { fileURLToPath } from 'node:url'
export default defineVitestConfig({
/**
... ... @@ -7,15 +9,30 @@ export default defineVitestConfig({
*/
test: {
environment: 'nuxt',
globals: true,
// you can optionally set Nuxt-specific environment options
// environmentOptions: {
// nuxt: {
// rootDir: fileURLToPath(new URL('./playground', import.meta.url)),
// domEnvironment: 'happy-dom', // 'happy-dom' (default) or 'jsdom'
// overrides: {
// // other Nuxt config you want to pass
// }
// }
// }
environmentOptions: {
nuxt: {
rootDir: fileURLToPath(new URL('./', import.meta.url)),
domEnvironment: 'happy-dom', // 'happy-dom' (default) or 'jsdom'
overrides: {
// other Nuxt config you want to pass
},
mock: {
intersectionObserver: true,
indexedDb: true,
}
},
},
coverage: {
provider: 'v8',
reporter: ['text', 'json', 'html'],
}
},
resolve: {
alias: {
'~': fileURLToPath(new URL('./', import.meta.url)),
'@': fileURLToPath(new URL('./', import.meta.url)),
}
}
})
... ...