当前位置: 首页 > 软件库 > 程序开发 > >

ember-cli-chai

Chai assertions for Ember.js
授权协议 MIT License
开发语言 JavaScript
所属分类 程序开发
软件类型 开源软件
地区 不详
投 递 者 施翰学
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ember-cli-chai

Chai assertions for Ember.js.

Deprecated

This package is deprecated. Please use ember-auto-import to use chai and chai plugins directly. If you'd like to use chai, or were previously using ember-cli-chai, follow these instructions to use chai in your app:

Add ember-auto-import and chai to your project:

ember install ember-auto-import chai

Next, if you are using any plugins, add the following to tests/test-helper.js before calling start from ember-mocha to ensure chai has loaded them:

// tests/test-helper.js
import { start } from 'ember-mocha';
import chai from 'chai';
import chaiDom from 'chai-dom';
chai.use(chaiDom);
start();

Installation

ember install ember-cli-chai

Usage

After installing ember-cli-chai you can import Chaifrom the chai package:

import chai from 'chai';

or import the expect() function directly:

import { expect } from 'chai';

Have a look at the vendor shim file to understandwhat else can be imported this way.

QUnit

Previous versions of ember-cli-chai supported QUnitbut due to changes in chai itself this is unfortunately no longer viable.For readable DOM assertions in QUnit we recommend qunit-dominstead.

Chai plugins

ember-cli-chai is able to automatically load a number of popularChai plugins:

All you have to do is install those plugins via npm install --save-dev.Once they are installed and listed as dependencies in your package.json filethey will be used automatically.

Using chai-jquery for example will enable you to write JQuery assertionslike:

expect(find('.test-element')).to.have.text('hello');

License

ember-cli-chai is licensed under the MIT License.

 相关资料
  • Ember CLI 是一个 Ember.js 命令行工具,提供了由 broccoli 提供的快速的资源管道和项目结构。 Ember CLI 基于 Ember App Kit Project 目前已经废弃。 Assets Compilation Ember CLI asset compilation is based on broccoli. Broccoli has support for: Ha

  • This repository is no longer maintained. As a replacement check out: https://github.com/sir-dunxalot/ember-tooltips Ember CLI Tooltipster An Ember CLI add-on that wraps Tooltipster into an ember compo

  • ember-cli-updater This ember-cli addon helps you update your ember-cli application or addon. The idea of this addon is to automate some parts of the upgrade process so it's simplified. Not every chang

  • Ember-cli-yadda This Ember CLI addon facilitates writing BDD tests in the Gherkin language and executing them against your Ember app. @mschinis (Micheal Schinis) Did a great talk at @emberlondon BDD a

  • Ember-cli-simditor Ember component wrapper for simditor. Changes 0.0.7 Different from previous version, you must wrap content in object. See issue 6 for why. Getting Started Installation In your ember

  • ember-cli-storybook �� Ember storybook adapter Compatibility Ember.js v3.16 or above Ember CLI v2.13 or above Node.js v10 or above Installation ember install @storybook/ember-cli-storybook Usage This