unit-testing - 'meteor test' 没有接收到 *.test[s].js
问题描述
我在 Meteor 1.7.0.3 上并想编写单元测试。
我有一些从命令行tests/main.js
运行的测试的标准。meteor test --driver-package meteortesting:mocha --once
my.tests.js
但是,无论我把它放在哪里,都不会拾取名为的新文件中的代码。
Meteor 测试指南明确指出
- 是否急切地在我们的应用程序中加载任何看起来像.test[s] 的文件(包括在导入/文件夹中)。, 或.spec[s]。
是否有一些我错过的配置?
解决方案
默认情况下流星集
"testModule": "tests/main.js"
在package.json
. 这定义了meteor test
. 这就是为什么其中的测试会运行的原因,这与测试指南所指出的相反。
通过删除此配置,Meteor 开始按照测试指南中的说明运行。
推荐阅读
- mysql - HiveQL 相当于 MySQL 的 TRUNCATE()?
- google-bigquery - Google Bigquery 客户端库中的 put 方法是否使用流式插入?
- python - Django/React - 带有 AWS 托管静态文件的静态 Main.js 文件
- node.js - Axios 400 React 中的错误请求
- database - MongoDB - 具有父子关系的数据库设计
- ios - iOS 13.3.1 dyld:库未加载
- c++ - RegCreateKeyExA 函数返回 ERROR_INVALID_PARAMETER(错误代码 87)
- laravel - 如何在 Laravel 中安装 Chart.js?
- postman - 如何使用 Postman 发送 HTTP 200 响应
- c# - 如何重新实现 ObservableCollection.this[index]