javascript - AVA测试结果为空
问题描述
我正在使用 AVA 来测试我的 js 文件。一切正常,直到我导入浏览器环境,这是用户模拟浏览器特定的全局变量,如窗口和文档。
ava 配置:package.json
"ava": {
"files": [
"./resources/js/test/*"
],
"require": [
"babel-register",
"./resources/js/test/_setup-browser-env.js"
]
},
"babel": {
"presets": [
"es2015"
]
},
样品测试:
import Vue from 'vue/dist/vue.js';
import Example from '../components/Example.js';
import test from "ava";
test('test example', t => {
t.is(Example.data().testProperty, 'test');
});
_setup-browser-env 文件:
import browserEnv from 'browser-env';
browserEnv(['window', 'document', 'navigator']);
注意:测试工作正常,直到我使用这个浏览器环境库,当我得到空白/空结果时。
我只是想不通我错过了什么。看起来一切都设置正确。
希望有人能帮忙。提前致谢!
解决方案
推荐阅读
- prisma - 为什么“...WhereInput”中不再有“OR”运算符?(棱镜 1.25.4)
- php - 如何检查产品是否由woocommerce中的用户创建
- django - Django rest 框架极慢(递归关系)
- node.js - Windows 10 上的 Meteor 构建失败 - 进程内存不足
- javascript - 按类获取节点的子节点(HTML 模板)
- python - 即使在应用 fillna() 之后,Pandas GroupBy STDEV 也会返回 NaN
- d3.js - 如何计算 D3 v5 中的节点度?
- r - data.table 子集给出了意想不到的结果
- excel - 合并两个相同的文件(相同的标题不同的信息)
- python - Pandas 根据另一列跟踪价格的每月变化