javascript - 错误:找不到模块 Mocha

标签 javascript typescript testing ecmascript-6 mocha

嗨,我目前正在尝试使用Mocha编写一些单元测试,但是当我尝试导入我的本地模块之一时,似乎找不到它并吐出以下错误:

Error: Cannot find module '../../communication/Model/RequestData'


我的任何本地模块似乎都发生了这种情况。

我的当前目录如下:

Lib
    src
        __tests__
            communication
                DataChannel.test.ts
        communication
            models
                RequestData.ts
            DataChannel.ts


我当前的测试导入以下内容

import { assert, should } from 'chai'
import { describe } from 'mocha';
import { spy } from 'sinon';
import { IRequestData, RequestData } from '../../communication/models/RequestData';
import DataChannel from '../../communication/DataChannel';


这是我导出文件的方式:

RequestData.ts:

/**
 * @description Interface for request data
 */
export interface IRequestData {
    resource: string,
    data: any
}

/**
 * @class Model for request data
 */
export class RequestData implements IRequestData {
    public resource: string = '';
    public  data: any = null;
}


这是我的DataChannel.ts:

import { IRequestData } from "./models/RequestData";

/**
 * @class This class handles all data communication
 */
export default class DataChannel {
    /**
     * @constructor Constructor for the class
     */
    constructor() {

    }

    /**
     * @method Request Makes a request to the endpoint specified 
     * @public
     * @param data The data we are passing over to the endpoint
     */
    static Request(data: IRequestData): void {
        throw new Error("Method not implemented.");
    }
}

最佳答案

也许尝试在全球范围内安装摩卡。

npm install --global mocha

关于javascript - 错误:找不到模块 Mocha ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49967655/

相关文章:

typescript - 我可以使用 typescript 在生成的 javascript 中添加额外的评论吗?

node.js - NestJS > TypeORM 将复杂实体映射到复杂 DTO

json - 如何创建简单的 Typescript 元数据注释

testing - 替代当前无人维护的 Mozilla Litmus 测试管理工具?

javascript - jQuery SlideUp 无法正常工作。

javascript - 如何在拖动元素时获取元素的位置值

javascript - 构建 Ajax 调用数组时,JQuery Ajax 成功回调不起作用

javascript - Google 可视化 API google.charts.Bar(chartDiv) 返回未定义

ruby-on-rails - 使用嵌套资源和关联的 FactoryGirl 对象的 Controller 的 RSpec 测试失败

unit-testing - 什么是单元测试和集成测试,我应该了解哪些其他类型的测试?