ember-mocha
Advanced tools
Comparing version 0.14.0 to 0.15.0
@@ -1,10 +0,15 @@ | ||
import describeModule from 'ember-mocha/describe-module'; | ||
import describeComponent from 'ember-mocha/describe-component'; | ||
import describeModel from 'ember-mocha/describe-model'; | ||
import setupTestFactory from 'ember-mocha/setup-test-factory'; | ||
import setupTestNew from 'ember-mocha/setup-test'; | ||
import setupRenderingTest from 'ember-mocha/setup-rendering-test'; | ||
/* globals mocha */ | ||
export { loadTests } from './test-loader'; | ||
import { loadTests } from './test-loader'; | ||
import describeModule from 'ember-mocha/describe-module'; | ||
import describeComponent from 'ember-mocha/describe-component'; | ||
import describeModel from 'ember-mocha/describe-model'; | ||
import setupTestFactory from 'ember-mocha/setup-test-factory'; | ||
import setupTestNew from 'ember-mocha/setup-test'; | ||
import setupRenderingTest from 'ember-mocha/setup-rendering-test'; | ||
import setupApplicationTest from 'ember-mocha/setup-application-test'; | ||
import { it } from 'mocha'; | ||
import { setResolver } from '@ember/test-helpers'; | ||
import { it, afterEach } from 'mocha'; | ||
import { setResolver, resetOnerror } from '@ember/test-helpers'; | ||
import { | ||
@@ -14,3 +19,3 @@ TestModule, | ||
TestModuleForComponent, | ||
TestModuleForAcceptance | ||
TestModuleForAcceptance, | ||
} from 'ember-test-helpers'; | ||
@@ -32,2 +37,34 @@ | ||
/** | ||
* Instruct Mocha to start the tests. | ||
*/ | ||
export function startTests() { | ||
mocha.run(); | ||
} | ||
function setupResetOnerror() { | ||
afterEach(function() { | ||
resetOnerror(); | ||
}); | ||
} | ||
/** | ||
* @method start | ||
* @param {Object} [options] Options to be used for enabling/disabling behaviors | ||
* @param {Boolean} [options.loadTests] If `false` tests will not be loaded automatically. | ||
* @param {Boolean} [options.startTests] If `false` tests will not be automatically started | ||
* (you must run `startTests()` to kick them off). | ||
*/ | ||
export function start(options = {}) { | ||
setupResetOnerror(); | ||
if (options.loadTests !== false) { | ||
loadTests(); | ||
} | ||
if (options.startTests !== false) { | ||
startTests(); | ||
} | ||
} | ||
export { | ||
@@ -45,3 +82,3 @@ describeModule, | ||
it, | ||
setResolver | ||
setResolver, | ||
}; |
import Ember from 'ember'; | ||
/*global mocha, describe, context, it, before, after */ | ||
/** | ||
@@ -67,5 +64,9 @@ * Takes a function that defines a mocha hook, like `beforeEach` and | ||
var mocha = window.mocha; | ||
var describe = window.describe; | ||
var context = window.context; | ||
var it = window.it; | ||
var before = window.before; | ||
var beforeEach = wrapMochaHookInEmberRun(window.beforeEach); | ||
var after = window.after; | ||
var afterEach = wrapMochaHookInEmberRun(window.afterEach); | ||
@@ -72,0 +73,0 @@ |
# Changelog | ||
## v0.14.0-beta.1 (2018-03-11) | ||
## v0.15.0 (2019-05-11) | ||
#### :boom: Breaking Change | ||
* [#281](https://github.com/emberjs/ember-mocha/pull/281) Replace automatic test start via timeout with explicit `start()` call ([@Turbo87](https://github.com/Turbo87)) | ||
* [#219](https://github.com/emberjs/ember-mocha/pull/219) Drop Node 4 support ([@Turbo87](https://github.com/Turbo87)) | ||
#### :rocket: Enhancement | ||
* [#332](https://github.com/emberjs/ember-mocha/pull/332) Update `@ember/test-helpers` to v1.5.0 | ||
* [#310](https://github.com/emberjs/ember-mocha/pull/310) Add `resetOnerror()` from `@ember/test-helpers` ([@scalvert](https://github.com/scalvert)) | ||
* [#280](https://github.com/emberjs/ember-mocha/pull/280) Add `ember-mocha` Blueprint ([@Turbo87](https://github.com/Turbo87)) | ||
* [#222](https://github.com/emberjs/ember-mocha/pull/222) Update minimum version of `@ember/test-helpers` to 0.7.26. ([@rwjblue](https://github.com/rwjblue)) | ||
#### Committers: 3 | ||
- Robert Jackson ([@rwjblue](https://github.com/rwjblue)) | ||
- Steve Calvert ([@scalvert](https://github.com/scalvert)) | ||
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) | ||
## v0.14.0 (2018-06-05) | ||
#### :rocket: Enhancement | ||
* [#190](https://github.com/emberjs/ember-mocha/pull/190) Add support for new RFC268 based testing API. ([@simonihmig](https://github.com/simonihmig)) | ||
@@ -7,0 +25,0 @@ * [#191](https://github.com/emberjs/ember-mocha/pull/191) Remove jQuery dependency. ([@simonihmig](https://github.com/simonihmig)) |
@@ -0,3 +1,3 @@ | ||
/* eslint-disable no-console, no-process-exit */ | ||
/* eslint-env node */ | ||
'use strict'; | ||
@@ -41,3 +41,2 @@ | ||
this.import('vendor/ember-mocha/ember-mocha-adapter.js', { type: 'test' }); | ||
this.import('vendor/ember-mocha/test-loader.js', { type: 'test' }); | ||
@@ -44,0 +43,0 @@ let addonOptions = this.targetOptions(); |
{ | ||
"name": "ember-mocha", | ||
"version": "0.14.0", | ||
"version": "0.15.0", | ||
"description": "Mocha helpers for testing Ember.js applications", | ||
@@ -28,2 +28,3 @@ "keywords": [ | ||
"changelog": "lerna-changelog", | ||
"lint": "eslint . --cache", | ||
"start": "ember serve", | ||
@@ -34,6 +35,6 @@ "test": "ember test", | ||
"dependencies": { | ||
"@ember/test-helpers": "^0.7.18", | ||
"broccoli-funnel": "^2.0.1", | ||
"broccoli-merge-trees": "^2.0.0", | ||
"common-tags": "^1.5.1", | ||
"@ember/test-helpers": "^1.5.0", | ||
"broccoli-funnel": "^2.0.2", | ||
"broccoli-merge-trees": "^3.0.2", | ||
"common-tags": "^1.8.0", | ||
"ember-cli-babel": "^6.6.0", | ||
@@ -44,26 +45,24 @@ "ember-cli-test-loader": "^2.2.0", | ||
"devDependencies": { | ||
"broccoli-asset-rev": "^2.4.5", | ||
"ember-ajax": "^3.0.0", | ||
"ember-cli": "~2.17.0", | ||
"ember-cli-chai": "^0.4.3", | ||
"ember-cli-dependency-checker": "^2.0.0", | ||
"ember-cli-eslint": "^4.2.1", | ||
"ember-cli-htmlbars": "^2.0.1", | ||
"ember-cli-htmlbars-inline-precompile": "^1.0.0", | ||
"ember-cli-inject-live-reload": "^1.4.1", | ||
"ember-cli-pretender": "^1.0.1", | ||
"ember-cli-shims": "^1.2.0", | ||
"ember-cli-sri": "^2.1.0", | ||
"ember-cli-uglify": "^2.0.0", | ||
"ember-data": "^2.17.0", | ||
"ember-cli": "~3.8.2", | ||
"ember-cli-chai": "^0.5.0", | ||
"ember-cli-dependency-checker": "^3.1.0", | ||
"ember-cli-htmlbars": "^3.0.1", | ||
"ember-cli-htmlbars-inline-precompile": "^2.1.0", | ||
"ember-cli-inject-live-reload": "^2.0.1", | ||
"ember-cli-pretender": "^3.1.1", | ||
"ember-data": "~3.7.0", | ||
"ember-disable-prototype-extensions": "^1.1.2", | ||
"ember-export-application-global": "^2.0.0", | ||
"ember-load-initializers": "^1.0.0", | ||
"ember-resolver": "^4.0.0", | ||
"ember-source": "~2.17.0", | ||
"lerna-changelog": "^0.7.0", | ||
"loader.js": "^4.2.3" | ||
"ember-load-initializers": "^2.0.0", | ||
"ember-resolver": "^5.1.3", | ||
"ember-source": "~3.9.1", | ||
"ember-try": "^1.1.0", | ||
"eslint": "^5.16.0", | ||
"eslint-plugin-ember": "^6.4.1", | ||
"eslint-plugin-node": "^8.0.1", | ||
"lerna-changelog": "^0.8.2", | ||
"loader.js": "^4.7.0" | ||
}, | ||
"engines": { | ||
"node": "^4.5 || 6.* || >= 7.*" | ||
"node": "6.* || 8.* || >= 10.*" | ||
}, | ||
@@ -70,0 +69,0 @@ "changelog": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
19
25
721
0
76567
+ Added@babel/helper-annotate-as-pure@7.24.7(transitive)
+ Added@babel/helper-builder-binary-assignment-operator-visitor@7.24.7(transitive)
+ Added@babel/helper-create-class-features-plugin@7.25.4(transitive)
+ Added@babel/helper-create-regexp-features-plugin@7.25.2(transitive)
+ Added@babel/helper-define-polyfill-provider@0.6.2(transitive)
+ Added@babel/helper-member-expression-to-functions@7.24.8(transitive)
+ Added@babel/helper-optimise-call-expression@7.24.7(transitive)
+ Added@babel/helper-plugin-utils@7.24.8(transitive)
+ Added@babel/helper-remap-async-to-generator@7.25.0(transitive)
+ Added@babel/helper-replace-supers@7.25.0(transitive)
+ Added@babel/helper-skip-transparent-expression-wrappers@7.24.7(transitive)
+ Added@babel/helper-wrap-function@7.25.0(transitive)
+ Added@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(transitive)
+ Added@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(transitive)
+ Added@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(transitive)
+ Added@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(transitive)
+ Added@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(transitive)
+ Added@babel/plugin-proposal-class-properties@7.18.6(transitive)
+ Added@babel/plugin-proposal-decorators@7.24.7(transitive)
+ Added@babel/plugin-proposal-private-methods@7.18.6(transitive)
+ Added@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.27.21.11(transitive)
+ Added@babel/plugin-syntax-async-generators@7.8.4(transitive)
+ Added@babel/plugin-syntax-class-properties@7.12.13(transitive)
+ Added@babel/plugin-syntax-class-static-block@7.14.5(transitive)
+ Added@babel/plugin-syntax-decorators@7.24.7(transitive)
+ Added@babel/plugin-syntax-dynamic-import@7.8.3(transitive)
+ Added@babel/plugin-syntax-export-namespace-from@7.8.3(transitive)
+ Added@babel/plugin-syntax-import-assertions@7.25.6(transitive)
+ Added@babel/plugin-syntax-import-attributes@7.25.6(transitive)
+ Added@babel/plugin-syntax-import-meta@7.10.4(transitive)
+ Added@babel/plugin-syntax-json-strings@7.8.3(transitive)
+ Added@babel/plugin-syntax-logical-assignment-operators@7.10.4(transitive)
+ Added@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(transitive)
+ Added@babel/plugin-syntax-numeric-separator@7.10.4(transitive)
+ Added@babel/plugin-syntax-object-rest-spread@7.8.3(transitive)
+ Added@babel/plugin-syntax-optional-catch-binding@7.8.3(transitive)
+ Added@babel/plugin-syntax-optional-chaining@7.8.3(transitive)
+ Added@babel/plugin-syntax-private-property-in-object@7.14.5(transitive)
+ Added@babel/plugin-syntax-top-level-await@7.14.5(transitive)
+ Added@babel/plugin-syntax-typescript@7.25.4(transitive)
+ Added@babel/plugin-syntax-unicode-sets-regex@7.18.6(transitive)
+ Added@babel/plugin-transform-arrow-functions@7.24.7(transitive)
+ Added@babel/plugin-transform-async-generator-functions@7.25.4(transitive)
+ Added@babel/plugin-transform-async-to-generator@7.24.7(transitive)
+ Added@babel/plugin-transform-block-scoped-functions@7.24.7(transitive)
+ Added@babel/plugin-transform-block-scoping@7.25.0(transitive)
+ Added@babel/plugin-transform-class-properties@7.25.4(transitive)
+ Added@babel/plugin-transform-class-static-block@7.24.7(transitive)
+ Added@babel/plugin-transform-classes@7.25.4(transitive)
+ Added@babel/plugin-transform-computed-properties@7.24.7(transitive)
+ Added@babel/plugin-transform-destructuring@7.24.8(transitive)
+ Added@babel/plugin-transform-dotall-regex@7.24.7(transitive)
+ Added@babel/plugin-transform-duplicate-keys@7.24.7(transitive)
+ Added@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(transitive)
+ Added@babel/plugin-transform-dynamic-import@7.24.7(transitive)
+ Added@babel/plugin-transform-exponentiation-operator@7.24.7(transitive)
+ Added@babel/plugin-transform-export-namespace-from@7.24.7(transitive)
+ Added@babel/plugin-transform-for-of@7.24.7(transitive)
+ Added@babel/plugin-transform-function-name@7.25.1(transitive)
+ Added@babel/plugin-transform-json-strings@7.24.7(transitive)
+ Added@babel/plugin-transform-literals@7.25.2(transitive)
+ Added@babel/plugin-transform-logical-assignment-operators@7.24.7(transitive)
+ Added@babel/plugin-transform-member-expression-literals@7.24.7(transitive)
+ Added@babel/plugin-transform-modules-amd@7.24.7(transitive)
+ Added@babel/plugin-transform-modules-commonjs@7.24.8(transitive)
+ Added@babel/plugin-transform-modules-systemjs@7.25.0(transitive)
+ Added@babel/plugin-transform-modules-umd@7.24.7(transitive)
+ Added@babel/plugin-transform-named-capturing-groups-regex@7.24.7(transitive)
+ Added@babel/plugin-transform-new-target@7.24.7(transitive)
+ Added@babel/plugin-transform-nullish-coalescing-operator@7.24.7(transitive)
+ Added@babel/plugin-transform-numeric-separator@7.24.7(transitive)
+ Added@babel/plugin-transform-object-rest-spread@7.24.7(transitive)
+ Added@babel/plugin-transform-object-super@7.24.7(transitive)
+ Added@babel/plugin-transform-optional-catch-binding@7.24.7(transitive)
+ Added@babel/plugin-transform-optional-chaining@7.24.8(transitive)
+ Added@babel/plugin-transform-parameters@7.24.7(transitive)
+ Added@babel/plugin-transform-private-methods@7.25.4(transitive)
+ Added@babel/plugin-transform-private-property-in-object@7.24.7(transitive)
+ Added@babel/plugin-transform-property-literals@7.24.7(transitive)
+ Added@babel/plugin-transform-regenerator@7.24.7(transitive)
+ Added@babel/plugin-transform-reserved-words@7.24.7(transitive)
+ Added@babel/plugin-transform-runtime@7.25.4(transitive)
+ Added@babel/plugin-transform-shorthand-properties@7.24.7(transitive)
+ Added@babel/plugin-transform-spread@7.24.7(transitive)
+ Added@babel/plugin-transform-sticky-regex@7.24.7(transitive)
+ Added@babel/plugin-transform-template-literals@7.24.7(transitive)
+ Added@babel/plugin-transform-typeof-symbol@7.24.8(transitive)
+ Added@babel/plugin-transform-typescript@7.25.2(transitive)
+ Added@babel/plugin-transform-unicode-escapes@7.24.7(transitive)
+ Added@babel/plugin-transform-unicode-property-regex@7.24.7(transitive)
+ Added@babel/plugin-transform-unicode-regex@7.24.7(transitive)
+ Added@babel/plugin-transform-unicode-sets-regex@7.25.4(transitive)
+ Added@babel/polyfill@7.12.1(transitive)
+ Added@babel/preset-env@7.25.4(transitive)
+ Added@babel/preset-modules@0.1.6-no-external-plugins(transitive)
+ Added@babel/regjsgen@0.8.0(transitive)
+ Added@babel/runtime@7.12.18(transitive)
+ Added@ember-data/rfc395-data@0.0.4(transitive)
+ Added@ember/test-helpers@1.7.3(transitive)
+ Added@types/fs-extra@5.1.0(transitive)
+ Added@types/glob@8.1.0(transitive)
+ Added@types/minimatch@3.0.55.1.2(transitive)
+ Added@types/node@22.5.5(transitive)
+ Added@types/rimraf@2.0.5(transitive)
+ Added@types/symlink-or-copy@1.2.2(transitive)
+ Addedamd-name-resolver@1.3.1(transitive)
+ Addedbabel-plugin-debug-macros@0.3.4(transitive)
+ Addedbabel-plugin-ember-data-packages-polyfill@0.1.2(transitive)
+ Addedbabel-plugin-ember-modules-api-polyfill@3.5.0(transitive)
+ Addedbabel-plugin-htmlbars-inline-precompile@1.0.0(transitive)
+ Addedbabel-plugin-module-resolver@3.2.0(transitive)
+ Addedbabel-plugin-polyfill-corejs2@0.4.11(transitive)
+ Addedbabel-plugin-polyfill-corejs3@0.10.6(transitive)
+ Addedbabel-plugin-polyfill-regenerator@0.6.2(transitive)
+ Addedbroccoli-babel-transpiler@7.8.1(transitive)
+ Addedbroccoli-merge-trees@3.0.2(transitive)
+ Addedbroccoli-persistent-filter@2.3.1(transitive)
+ Addedbroccoli-source@2.1.2(transitive)
+ Addedcalculate-cache-key-for-tree@2.0.0(transitive)
+ Addedclean-up-path@1.0.0(transitive)
+ Addedcore-js-compat@3.38.1(transitive)
+ Addedember-assign-polyfill@2.7.3(transitive)
+ Addedember-cli-babel@7.26.11(transitive)
+ Addedember-cli-babel-plugin-helpers@1.1.1(transitive)
+ Addedember-cli-htmlbars-inline-precompile@2.1.0(transitive)
+ Addedember-cli-version-checker@4.1.1(transitive)
+ Addedember-test-waiters@1.2.0(transitive)
+ Addedfind-babel-config@1.2.2(transitive)
+ Addedfind-up@2.1.0(transitive)
+ Addedfixturify@1.3.0(transitive)
+ Addedfixturify-project@1.10.0(transitive)
+ Addedfs-extra@7.0.1(transitive)
+ Addedfs-tree-diff@2.0.1(transitive)
+ Addedfs-updater@1.0.4(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedjson5@1.0.2(transitive)
+ Addedjsonfile@4.0.0(transitive)
+ Addedlocate-path@2.0.0(transitive)
+ Addedlodash.debounce@4.0.8(transitive)
+ Addedmatcher-collection@2.0.1(transitive)
+ Addedmerge-trees@2.0.0(transitive)
+ Addedobject-hash@1.3.1(transitive)
+ Addedp-limit@1.3.0(transitive)
+ Addedp-locate@2.0.0(transitive)
+ Addedp-try@1.0.0(transitive)
+ Addedpath-exists@3.0.0(transitive)
+ Addedpkg-up@2.0.0(transitive)
+ Addedregenerate-unicode-properties@10.2.0(transitive)
+ Addedregenerator-runtime@0.13.11(transitive)
+ Addedregenerator-transform@0.15.2(transitive)
+ Addedregexpu-core@5.3.2(transitive)
+ Addedregjsparser@0.9.1(transitive)
+ Addedreselect@3.0.1(transitive)
+ Addedresolve-package-path@2.0.03.1.0(transitive)
+ Addedrimraf@3.0.2(transitive)
+ Addedsync-disk-cache@1.3.4(transitive)
+ Addedtmp@0.0.33(transitive)
+ Addedundici-types@6.19.8(transitive)
+ Addedunicode-canonical-property-names-ecmascript@2.0.1(transitive)
+ Addedunicode-match-property-ecmascript@2.0.0(transitive)
+ Addedunicode-match-property-value-ecmascript@2.2.0(transitive)
+ Addedunicode-property-aliases-ecmascript@2.1.0(transitive)
+ Addeduniversalify@0.1.2(transitive)
+ Addedwalk-sync@1.1.4(transitive)
+ Addedworkerpool@3.1.2(transitive)
- Removed@ember/test-helpers@0.7.27(transitive)
- Removedbabel-plugin-htmlbars-inline-precompile@0.2.6(transitive)
- Removedember-assign-polyfill@2.4.0(transitive)
- Removedember-cli-htmlbars-inline-precompile@1.0.5(transitive)
Updated@ember/test-helpers@^1.5.0
Updatedbroccoli-funnel@^2.0.2
Updatedbroccoli-merge-trees@^3.0.2
Updatedcommon-tags@^1.8.0