编写测试时会生成Dist文件夹

如何解决编写测试时会生成Dist文件夹

我目前正在尝试为Meteor应用编写测试。当我编辑任何.tests.js文件或./test目录中的任何文件时,/ dist文件夹会在当前目录中生成带有匹配的.dev.js文件。我已经在单独的应用程序中测试了相同的程序包,没有出现问题。不知道为什么会这样。

我正在使用VSCode。

流星版本1.10.2

// meteor packages

meteor-base@1.4.0             
mobile-experience@1.1.0       
mongo@1.10.0                   
reactive-var@1.0.11            

standard-minifier-css@1.6.0   
standard-minifier-js@2.6.0    
es5-shim@4.8.0                
ecmascript@0.14.3              
typescript@3.7.6             
shell-server@0.5.0           

insecure@1.0.7                
react-meteor-data       
accounts-base
accounts-ui
accounts-password
jquery
aldeed:collection2@3.0.0
cultofcoders:grapher
static-html
random
mdg:validated-method
dburles:collection-helpers
meteortesting:mocha
practicalmeteor:chai
dburles:factory
hwillson:stub-collections
// package.json

{
  "name": "proser","private": true,"scripts": {
    "start": "meteor run","test": "meteor test --once --driver-package meteortesting:mocha","test-app": "TEST_WATCH=1 meteor test --full-app --driver-package meteortesting:mocha","visualize": "meteor --production --extra-packages bundle-visualizer"
  },"dependencies": {
    "@babel/runtime": "^7.10.4","@emotion/core": "^10.0.28","@fortawesome/fontawesome-svg-core": "^1.2.29","@fortawesome/free-solid-svg-icons": "^5.13.1","@fortawesome/react-fontawesome": "^0.1.11","@material-ui/core": "^4.11.0","@material-ui/icons": "^4.9.1","@material-ui/lab": "^4.0.0-alpha.56","bcrypt": "^5.0.0","bootstrap": "^4.5.0","fontsource-roboto": "^2.1.4","formik": "^2.1.4","formik-material-ui": "^3.0.0-alpha.0","history": "^5.0.0","jquery": "^3.5.1","meteor-node-stubs": "^1.0.0","react": "^16.13.0","react-contenteditable": "^3.3.5","react-dom": "^16.13.0","react-quill": "^2.0.0-beta.2","react-router": "^5.2.0","react-router-dom": "^5.2.0","react-spinners": "^0.9.0","simpl-schema": "^1.8.0","yup": "^0.29.1"
  },"meteor": {
    "mainModule": {
      "client": "client/main.js","server": "server/main.js"
    },"testModule": "tests/main.js"
  }
}
// ./tests/main.js

import assert from "assert";

describe("proser",function () {
  it("package.json has correct name",async function () {
    const { name } = await import("../package.json");
    assert.strictEqual(name,"proser");
  });

  if (Meteor.isClient) {
    it("client is not server",function () {
      assert.strictEqual(Meteor.isServer,false);
    });
  }

  if (Meteor.isServer) {
    it("server is not client",function () {
      assert.strictEqual(Meteor.isClient,false);
    });
  }
});
// ./tests/dist/main.dev.js (generated file)

"use strict";

var _assert = _interopRequireDefault(require("assert"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj,key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj,key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj,key,desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj,newObj); } return newObj; }

describe("proser",function _callee() {
    var _ref,name;

    return regeneratorRuntime.async(function _callee$(_context) {
      while (1) {
        switch (_context.prev = _context.next) {
          case 0:
            _context.next = 2;
            return regeneratorRuntime.awrap(Promise.resolve().then(function () {
              return _interopRequireWildcard(require("../package.json"));
            }));

          case 2:
            _ref = _context.sent;
            name = _ref.name;

            _assert["default"].strictEqual(name,"proser");

          case 5:
          case "end":
            return _context.stop();
        }
      }
    });
  });

  if (Meteor.isClient) {
    it("client is not server",function () {
      _assert["default"].strictEqual(Meteor.isServer,function () {
      _assert["default"].strictEqual(Meteor.isClient,false);
    });
  }
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 <select id="xxx"> SELECT di.id, di.name, di.work_type, di.updated... <where> <if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 <property name="dynamic.classpath" value="tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping("/hires") public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String
使用vite构建项目报错 C:\Users\ychen\work>npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-