【发布时间】:2022-01-15 05:37:08
【问题描述】:
我通过 cypress open-ct 运行组件测试已有一段时间了,依赖于导入 /node_modules/tailwindcss/dist/tailwindcss.min.css。
自从升级到 Tailwind v3 后,我的一些测试失败了,因为没有可以导入的预构建 CSS 文件 - 一切都是及时生成的。
例如,当单击固定且全宽的覆盖时测试模态是否关闭失败,因为整个模态被渲染,赛普拉斯无法访问。
另一个因无法访问 Tailwind 类而产生的附带问题是,在 CI 中运行测试时录制的视频无法使用,因为它们只是一堆随机的原生元素。
我一直在每个测试文件的顶部像这样导入 Tailwind(在描述之前)
import { mount } from '@cypress/vue'
import '/node_modules/tailwindcss/dist/tailwind.min.css'
import MultiSelectField from './MultiSelectField.vue'
import { ref } from "vue";
任何想法如何包含 Tailwind(最好是全局)以使测试不会失败?
【问题讨论】:
标签: cypress vuejs3 tailwind-css cypress-component-test-runner