首页 > 解决方案 > 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']);

注意:测试工作正常,直到我使用这个浏览器环境库,当我得到空白/空结果时。

我只是想不通我错过了什么。看起来一切都设置正确。

希望有人能帮忙。提前致谢!

标签: javascriptnode.jstestingava

解决方案


推荐阅读