首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在配置Karma (Dart)以在WebStorm中运行guinness.dart测试时遇到问题

在配置Karma (Dart)以在WebStorm中运行guinness.dart测试时遇到问题
EN

Stack Overflow用户
提问于 2014-06-10 20:46:56
回答 2查看 157关注 0票数 1

我正在尝试在WebStorm中运行吉尼斯世界纪录测试,但它因果报应不能识别吉尼斯测试。

下面使用unittest.dart可以工作(给我一个通过和失败的机会)

代码语言:javascript
复制
void main(){
    test('trivial', () {
        expect(1, equals(1));
    });

    test('trivial fail', () {
        expect(1, equals(2));
    });
}

当我在同一文件中切换到使用guinness时:

代码语言:javascript
复制
void main(){
  describe('stuff happens', (){

    it('works sometimes', (){
      expect(1).toEqual(1);
    });

    it('fails others', (){
      expect(1).toEqual(2);
    });

  });
}

Karma返回不测试的结果。

这是我的karma.config.js

代码语言:javascript
复制
module.exports = function(config) {
    config.set({
        basePath: '.',
        frameworks: ['dart-unittest'],

        files: [
            'test/*.dart',
            {pattern: '**/*.dart', watched: true, included: false, served: true},
            'packages/browser/dart.js',
            'packages/browser/interop.js'
        ],

        exclude: [
        ],

        autoWatch: true,
        captureTimeout: 20000,
        browserNoActivityTimeout: 300000,

        plugins: [
            'karma-dart'
        ],

        karmaDartImports: {
            guinness: 'package:guinness/guinness_html.dart'
        },

        browsers: ['Dartium']
    });
};

有没有人对可能出了什么问题有什么建议?

谢谢约翰

EN

回答 2

Stack Overflow用户

发布于 2016-01-26 17:09:34

在dart测试文件中执行以下import语句为我解决了这个问题:

代码语言:javascript
复制
import 'package:unittest/unittest.dart' hide expect;
票数 0
EN

Stack Overflow用户

发布于 2015-12-14 06:25:13

查看链接的教程。也许你只是在你的karma配置文件的插件中缺少'karma-chrome-launcher‘。

Karma Dart Step by Step Setup

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24141380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档