0.0.3 • Published 3 months ago
@cypress-design/vue-testresult v0.0.3
TestResult
Install
npm install @cypress-design/vue-testresult
or with yarn
yarn add @cypress-design/vue-testresult
Usage
import TestResult from '@cypress-design/vue-testresult'
<script lang="ts" setup>
import { ref } from 'vue'
import {
IconActionTestReplay,
IconChevronRightSmall,
} from '@cypress-design/vue-icon'
import Button from '@cypress-design/vue-button'
const toggled = ref(false)
</script>
<template>
<div class="bg-white p-2">
<TestResult
status="passed"
:names="['<TestResults />', 'playground']"
flaky
modified
added
>
<template #actions>
<Button
variant="outline-light"
size="32"
class="!px-[8px] hidden @xl/test-result:inline-block h-[32px]"
@click="toggled = !toggled"
>
<IconChevronRightSmall
stroke-color="gray-500"
:class="{
'rotate-90': toggled,
'transform transition-transform': true,
}"
/>
</Button>
</template>
<template v-if="toggled" #groups>
<div
v-for="group in ['Chrome', 'Firefox']"
class="px-[16px] py-[8px] border border-gray-100 flex items-center"
>
<span class="flex-1">{{ group }}</span>
<Button
variant="outline-light"
size="32"
class="!px-[8px] @lg/test-result:!px-[12px] h-[32px]"
>
<IconActionTestReplay />
<span class="hidden @lg/test-result:inline ml-[8px]">
Test Replay
</span>
</Button>
</div>
</template>
</TestResult>
</div>
</template>