7484bfeb1a
This allows for proper testing and documentation in Storybook. I also moved the image into its own component. This required me to adjust the vitest.config.ts slightly because it wasn't finding the image during tests. Since components are fully translatable, this means we have new keys now. Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
34 lines
1.2 KiB
TypeScript
34 lines
1.2 KiB
TypeScript
/* Configuration for Vitest testrunner.
|
|
* Copyright (C) 2024 André Jaenisch
|
|
* SPDX-FileCopyrightText: 2024 André Jaenisch
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
import { resolve } from 'node:path';
|
|
|
|
import { svelte } from '@sveltejs/vite-plugin-svelte';
|
|
import { defineConfig } from 'vitest/config';
|
|
|
|
export default defineConfig({
|
|
resolve: {
|
|
alias: {
|
|
// Help vitest find imported images
|
|
$lib: resolve('./src/lib')
|
|
}
|
|
},
|
|
plugins: [svelte({ hot: !process.env.VITEST })],
|
|
test: {
|
|
coverage: {
|
|
include: ['src']
|
|
},
|
|
include: ['tests/**/*.test.ts'],
|
|
environment: 'jsdom',
|
|
globals: true
|
|
}
|
|
});
|