Tag: karma mocha

Karma:node-oracledb导入不好

我有节点oracledb "oracledb": "1.11.0"在我的项目中运行良好,但在我的testing中效果不好。 在$ npm test命令之后: 15 11 2016 23:29:56.074:ERROR [framework.browserify]: Error: Cannot find module '../build/Release/oracledb' from '/Users/myuser/myproject/node_modules/oracledb/lib' 我不明白发生了什么,我需要把一些东西在karma.conf文件来启用oracledb commonjs依赖? 我有点失落,任何build议将是伟大的😊 非常感谢!

Webstorm 10 + Karma + ES6 – unit testing

首先让我从提到所有我的unit testing完美地使用gulp开始。 我试图通过Webstorm(v10)运行我的unit testing问题是,karam.conf.js指向编译的js文件,而不是原始文件…有没有办法告诉Webstorm在运行testing之前先编译文件? 这里是我的karam.conf.js :(请注意,预编译的文件位于相同的位置,但看起来像* .spec.js) module.exports = function (config) { 'use strict'; config.set({ basePath: '', frameworks: ['mocha'], files: [ 'bundledTests/test/**/*.spec.bundle.js' ], // reporters configuration reporters: ['mocha'], plugins: [ 'karma-mocha-reporter', 'karma-mocha', 'karma-phantomjs-launcher', 'karma-chrome-launcher' ], //reporters: ['progress'], port: 9876, colors: true, autoWatch: true, singleRun: false, usePolling: true, atomic_save: false, // level of logging // possible […]

诺克不拦截我的请求

我正在尝试使用karma服务器和nock来创build一些基本的testing。 看来nock并没有拦截我的请求,有没有人有想法? 我无法弄清楚什么是缺less的。 我仍然获得真实的数据。 nock('https://api.github.com/users/' + username).log(console.log) .get('/') .query(true) .reply(400, { statusMessage: 'Bad Request', foo: 'foo' }) http.get('https://api.github.com/users/' + username, function(res) { console.log('res', res) }) 我也加了这个中间件 const middlewares = [thunk]; const mockStore = configureStore(middlewares); ======更新6月6日====== 整个stream程使用react-redux这是我的testing: import configureStore from 'redux-mock-store'; import thunk from 'redux-thunk'; import axios from 'axios'; import expect from 'expect'; import * as […]

Karmatesting在手表模式下通过,但在单一标志通过时失败

我试图更新Node.js库也在浏览器中工作。 我有大量的testing在Node.js中都能像预期的那样工作,但是当我尝试在浏览器中运行它们(通过Karma&Browserify)时,会给我一些问题。 我遇到的一个特殊问题是,当业务处于“监视”模式时某些文件会通过,但在“单次运行”模式下失败: 手表模式: ~/node-sdk (browser) $ karma start 11 07 2016 16:55:59.122:INFO [framework.browserify]: registering rebuild (autoWatch=true) 11 07 2016 16:56:11.595:INFO [framework.browserify]: 9423226 bytes written (11.72 seconds) 11 07 2016 16:56:11.711:INFO [framework.browserify]: bundle built 11 07 2016 16:56:11.732:WARN [karma]: No captured browser, open http://localhost:9876/ 11 07 2016 16:56:11.741:INFO [karma]: Karma v1.1.1 server started at http://localhost:9876/ […]

找不到模块:错误:无法parsing模块'react-addons-test-utils'

我有一个ES6项目,我使用webpack将客户端代码转换为ES5。 该项目在客户端使用ReactJS,所以unit testing自然使用React TestUtils。 在最新的更新(0.14)中,React 改变了几个模块的导入方式 (包括TestUtils)。 我想更新,但我不知道如何使更改导入后unit testing工作。 当我尝试运行testing时,我收到以下消息: 04 12 2015 12:40:48.038:ERROR [karma]: { [Error: no such file or directory] code: 'ENOENT', errno: 34, message: 'no such file or directory', path: '/_karma_webpack_/public/test/main.js' } Error: no such file or directory at MemoryFileSystem.readFileSync (<project>/node_modules/karma-webpack/node_modules/webpack-dev-middleware/node_modules/memory-fs/lib/MemoryFileSystem.js:107:10) at MemoryFileSystem.readFile (<project>/node_modules/karma-webpack/node_modules/webpack-dev-middleware/node_modules/memory-fs/lib/MemoryFileSystem.js:297:21) at doRead (<project>/node_modules/karma-webpack/index.js:156:26) at Plugin.readFile (<project>/node_modules/karma-webpack/index.js:160:3) at doNTCallback0 […]