开玩笑在依赖项的import语句上出错(Lodash)

时间:2019-07-23 07:53:04

标签: javascript vue.js testing jestjs

我正在测试一个包含全局注册的组件(MyTable)的组件(Foo),该组件扩展了Bootstrap-Vue的Table组件(bTable)。

bTable包含一个依赖项:

从“ lodash.startcase”导入startCase;

当我尝试运行测试时,收到一条错误消息,指出“ startCase”是意外的标识符。这是我的测试:

const localVue = createLocalVue('MyTable', MyTable);
localVue.use(BootstrapVue);

describe('my component', () => {
    it('test test', () => {
        const component = mount(MyComponent, {
            localVue,
            propsData: {
                prop1,
                prop2,
            },
        });

        expect(1 + 1).toBe(2);
    });
});

这是Package.json中最有趣的设置:

"jest": {
    "testURL": "http://localhost/",
    "moduleFileExtensions": [
        "js",
        "json",
        "vue"
    ],
    "transform": {
        ".*\\.(vue)$": "<rootDir>/node_modules/jest-vue-preprocessor",
        "^.+\\.js$": "<rootDir>/node_modules/babel-jest"
    },
    "snapshotSerializers": [
        "<rootDir>/node_modules/jest-serializer-vue"
    ]
}

在Google周围搜索时,我尝试将其添加到无济于事:

    // "transformIgnorePatterns": [
    //     "<rootDir>/node_modules/(?!lodash/)"
    // ],

我需要做什么才能使测试注册或忽略依赖项?

0 个答案:

没有答案