【问题标题】:How to test scss modules如何测试scss模块
【发布时间】:2019-07-24 07:54:09
【问题描述】:

我正在使用带有 Jest 的 React 作为测试框架,并使用 identity-obj-proxy 来让 jest 从 scss 文件中加载类名。这只会将所需类名的名称放入测试中——它实际上并没有加载 scss 模块。

有没有办法做一个测试来加载我的条目 scss 文件并简单地检查它是否加载没有错误?负载是指它没有任何未定义的变量、损坏的导入等。

【问题讨论】:

    标签: reactjs unit-testing testing sass jestjs


    【解决方案1】:

    我最终构建了一个单独的测试套件,它使用来自 npm https://www.npmjs.com/package/sass-truesass-true 加载 scss 文件

    我的测试套件列出了给定目录中的所有文件,并尝试检查每个文件与上述文件的一致性。

    【讨论】:

    • 为什么需要在单元测试范围内进行此项检查?如果您只是在您的package.json 中创建单独的run 脚本,该脚本将指向带有您的根 SCSS 的entry 的特殊 webpack.config,该怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多