• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript buster.testCase函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中buster.testCase函数的典型用法代码示例。如果您正苦于以下问题:TypeScript testCase函数的具体用法?TypeScript testCase怎么用?TypeScript testCase使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了testCase函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: require

var when = require("when");

buster.testCase("Query test", {
  setUp: function () {
    Ground_Test.setup(this);
    return this.fixture.prepare_database()
  },
  select: function () {
    var query = this.ground.create_query('character_item');
    Ground.Update.log_queries = true;
    return this.fixture.populate()
      .then(()=> this.ground.create_query('warrior').run())
      .then((objects)=> {
        console.log(arguments)
        assert.equals(1, objects.length);
        assert.equals('Bob', objects[0].name);
      })

      .then(()=> query.run())
      .then((objects)=> {
        console.log(objects)
        assert.equals(1, objects[0].owner.id);
      })

      .then(()=> query.run_as_service())
      .then((result)=> {
        assert.equals(1, result.objects[0].owner.id);
      })
  }
});

require('source-map-support').install();
开发者ID:durandal79,项目名称:ground_js,代码行数:32,代码来源:query-test.ts


示例2: function

buster.testCase("Database test", {

  setUp: function () {
    Ground_Test.setup(this);
//    var stack = new Error().stack
//    console.log( new Error().stack )
  },
//  "drop all tables": function () {
//    return this.db.drop_all_tables()
//      .then(()=> this.db.get_tables())
//      .then((tables) => assert.equals(0, tables.length))
//  },
//  "create table": function () {
//    this.fixture.load_schema();
//    return this.db.drop_all_tables()
//      .then(()=>this.db.create_table(this.ground.trellises['warrior']))
//      .then(() => this.db.get_tables())
//      .then((tables) => assert.equals(1, tables.length))
//  },
  "map table name": function () {
    return this.fixture.prepare_database()
      .then(()=> this.db.query('SELECT * FROM base_objects'))
      .then((rows)=>assert(true))
  },
  "populate": function () {
    return this.fixture.prepare_database()
      .then(()=>this.fixture.populate())
      .then(()=> this.db.query('SELECT * FROM warriors'))
      .then((rows)=>assert.greater(rows.length, 0))
  }

});
开发者ID:durandal79,项目名称:ground_js,代码行数:32,代码来源:db-test.ts


示例3: require

/// <reference path="../../node_modules/vineyard-plantlab/plantlab.d.ts"/>
var buster = require("buster");
var assert = buster.referee.assert;
var when = require('when')

buster.testCase("Simple test", {
  setUp: function () {
    this.timeout = 10000;
  },
  "always true": function () {
    assert(true)
  },
  "promise": function () {
    var def = when.defer()
    setTimeout(function() {
      assert(true)
      def.resolve()
    }, 10)
    return def.promise
  }
})
开发者ID:durandal79,项目名称:vineyard-test-suite,代码行数:21,代码来源:simple-test.ts


示例4: require

/**
 * User: Chris Johnson
 * Date: 9/23/13
 */
/// <reference path="../Ground_Test.ts"/>
/// <reference path="../../defs/buster.d.ts"/>
import Ground_Test = require('../Ground_Test');
var buster = require("buster");

buster.testCase("Database test", {

  setUp: function () {
    var fixture = new Ground_Test.Fixture('test');
    this.ground = fixture.ground;
    this.db = fixture.ground.db;
//    return this.db.drop_all_tables();
  },
  "load trellises": function()  {
    this.ground.load_schema_from_file('test-trellises.json');
    assert.greater(Object.keys(this.ground.trellises).length, 0);
    assert.greater(Object.keys(this.ground.trellises['warrior'].properties).length, 2);
    assert.greater(Object.keys(this.ground.property_types).length, 10);

  }

});
开发者ID:durandal79,项目名称:ground_js,代码行数:26,代码来源:core-test.ts



注:本文中的buster.testCase函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript butlerd.Client类代码示例发布时间:2022-05-25
下一篇:
TypeScript busboy.on函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap