pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<i id='OlxNL'><tr id='OlxNL'><dt id='OlxNL'><q id='OlxNL'><span id='OlxNL'><b id='OlxNL'><form id='OlxNL'><ins id='OlxNL'></ins><ul id='OlxNL'></ul><sub id='OlxNL'></sub></form><legend id='OlxNL'></legend><bdo id='OlxNL'><pre id='OlxNL'><center id='OlxNL'></center></pre></bdo></b><th id='OlxNL'></th></span></q></dt></tr></i><div class="hj3su0r" id='OlxNL'><tfoot id='OlxNL'></tfoot><dl id='OlxNL'><fieldset id='OlxNL'></fieldset></dl></div>

        <bdo id='OlxNL'></bdo><ul id='OlxNL'></ul>
    1. <small id='OlxNL'></small><noframes id='OlxNL'>

    2. <tfoot id='OlxNL'></tfoot>

      <legend id='OlxNL'><style id='OlxNL'><dir id='OlxNL'><q id='OlxNL'></q></dir></style></legend>

      如何從 mocha.opts 文件中正確地要求模塊

      How to properly require modules from mocha.opts file(如何從 mocha.opts 文件中正確地要求模塊)

      <tfoot id='jr6tL'></tfoot>
      <i id='jr6tL'><tr id='jr6tL'><dt id='jr6tL'><q id='jr6tL'><span id='jr6tL'><b id='jr6tL'><form id='jr6tL'><ins id='jr6tL'></ins><ul id='jr6tL'></ul><sub id='jr6tL'></sub></form><legend id='jr6tL'></legend><bdo id='jr6tL'><pre id='jr6tL'><center id='jr6tL'></center></pre></bdo></b><th id='jr6tL'></th></span></q></dt></tr></i><div class="3vonqeo" id='jr6tL'><tfoot id='jr6tL'></tfoot><dl id='jr6tL'><fieldset id='jr6tL'></fieldset></dl></div>

          <bdo id='jr6tL'></bdo><ul id='jr6tL'></ul>

            <small id='jr6tL'></small><noframes id='jr6tL'>

            1. <legend id='jr6tL'><style id='jr6tL'><dir id='jr6tL'><q id='jr6tL'></q></dir></style></legend>
                <tbody id='jr6tL'></tbody>

              • 本文介紹了如何從 mocha.opts 文件中正確地要求模塊的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..

                我在 mocha 單元測試中使用了 expect.js 庫.目前,我需要在每個文件的第一行使用該庫,如下所示:

                I'm using the expect.js library with my mocha unit tests. Currently, I'm requiring the library on the first line of each file, like this:

                var expect = require('expect.js');
                
                describe('something', function () {
                    it('should pass', function () {
                        expect(true).to.be(true); // works
                    });
                });
                

                如果可能,我想從每個文件的第一行刪除樣板要求代碼,并讓我的單元測試神奇地了解 expect.我想我可以使用 mocha.opts 文件來做到這一點:

                If possible, I'd like to remove the boilerplate require code from the first line of each file, and have my unit tests magically know about expect. I thought I might be able to do this using the mocha.opts file:

                --require ./node_modules/expect.js/index.js
                

                但現在我在運行測試時收到以下錯誤:

                But now I get the following error when running my test:

                ReferenceError: 未定義期望

                ReferenceError: expect is not defined

                這似乎是有道理的——它怎么知道我的測試中對 expect 的引用指的是由 expect.js 庫導出的內容?

                This seems to make sense - how can it know that the reference to expect in my tests refers to what is exported by the expect.js library?

                expect 庫肯定會被加載,就好像我將路徑更改為不存在的東西然后 mocha 說:

                The expect library is definitely getting loaded, as if I change the path to something non-existent then mocha says:

                錯誤:找不到模塊'./does-not-exist.js'"

                "Error: Cannot find module './does-not-exist.js'"

                有什么方法可以完成我想要的嗎?如果可能有幫助的話,我正在從一個 gulp 任務中運行我的測試.

                Is there any way to accomplish what I want? I'm running my tests from a gulp task if perhaps that could help.

                推薦答案

                您正確地需要模塊,但正如您所發現的,模塊導出的符號不會自動找到自己進入全局空間.您可以使用自己的幫助模塊來解決此問題.

                You are requiring the module properly but as you figured out, the symbols that the module export won't automatically find themselves into the global space. You can remedy this with your own helper module.

                創建test/helper.js:

                var expect = require("expect.js")
                
                global.expect = expect;
                

                并將您的 test/mocha.opts 設置為:

                --require test/helper
                

                這篇關于如何從 mocha.opts 文件中正確地要求模塊的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Browserify, Babel 6, Gulp - Unexpected token on spread operator(Browserify,Babel 6,Gulp - 傳播運算符上的意外令牌)
                Is it possible to pass a flag to Gulp to have it run tasks in different ways?(是否可以將標志傳遞給 Gulp 以使其以不同的方式運行任務?)
                Why do we need to install gulp globally and locally?(為什么我們需要在全局和本地安裝 gulp?)
                How to run Gulp tasks sequentially one after the other(如何一個接一個地依次運行 Gulp 任務)
                Stylesheet not loaded because of MIME-type(由于 MIME 類型而未加載樣式表)
                Visual Studio 2015 crashes when opening Javascript files(打開 Javascript 文件時 Visual Studio 2015 崩潰)
                    <tbody id='svADk'></tbody>
                    <legend id='svADk'><style id='svADk'><dir id='svADk'><q id='svADk'></q></dir></style></legend>

                    • <bdo id='svADk'></bdo><ul id='svADk'></ul>
                      <i id='svADk'><tr id='svADk'><dt id='svADk'><q id='svADk'><span id='svADk'><b id='svADk'><form id='svADk'><ins id='svADk'></ins><ul id='svADk'></ul><sub id='svADk'></sub></form><legend id='svADk'></legend><bdo id='svADk'><pre id='svADk'><center id='svADk'></center></pre></bdo></b><th id='svADk'></th></span></q></dt></tr></i><div class="daa8gul" id='svADk'><tfoot id='svADk'></tfoot><dl id='svADk'><fieldset id='svADk'></fieldset></dl></div>

                      <tfoot id='svADk'></tfoot>

                          <small id='svADk'></small><noframes id='svADk'>

                          主站蜘蛛池模板: 客服外包专业服务商_客服外包中心_网萌科技 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 山东氧化铁红,山东铁红-淄博科瑞化工有限公司 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 主题班会网 - 安全教育主题班会,各类主题班会PPT模板 | 交通气象站_能见度检测仪_路面状况监测站- 天合环境科技 | PTFE接头|聚四氟乙烯螺丝|阀门|薄膜|消解罐|聚四氟乙烯球-嘉兴市方圆氟塑制品有限公司 | 湖南教师资格网-湖南教师资格证考试网 | 2025第九届世界无人机大会 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 期货软件-专业期货分析软件下载-云智赢| 电子书导航网_电子书之家_电子书大全_最新电子书分享发布平台 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 |