我已经运行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(最好是全球性的)以便测试不会失败?