草庐IT

babel-jest

全部标签

javascript - 带有 babel-loader 的 Webpack 无法识别 import 关键字

我有这个webpack.config.js:module.exports={entry:'./src/admin/client/index.jsx',output:{filename:'./src/admin/client/static/js/app.js'},loaders:[{test:/\.jsx?$/,loader:'babel',exclude:/node_modules/,query:{optional:['runtime']}}],resolve:{extensions:['','.js','.jsx']}};...但我仍然收到此错误:$webpack-vHash:2a9

javascript - 带有 babel-loader 的 Webpack 无法识别 import 关键字

我有这个webpack.config.js:module.exports={entry:'./src/admin/client/index.jsx',output:{filename:'./src/admin/client/static/js/app.js'},loaders:[{test:/\.jsx?$/,loader:'babel',exclude:/node_modules/,query:{optional:['runtime']}}],resolve:{extensions:['','.js','.jsx']}};...但我仍然收到此错误:$webpack-vHash:2a9

javascript - Jest 等同于 RSpec 惰性评估变量 (let)?

在rspec中你可以这样做:let(:input){'foo'}before_eachdosetup_some_thing(input)endcontext'wheninputisbardolet(:input){'bar'}it'doessomethingdifferent'doendendcontext'wheninputisbazdolet(:input){'baz'}it'doessomethingelsedifferent'doendend这允许您将大型对象的方法调用或实例化定义为其较小部分的总和。然后,您可以在不同的上下文中覆盖那些单独的小部分。这个想法是您在每次测试之前创

javascript - Jest 等同于 RSpec 惰性评估变量 (let)?

在rspec中你可以这样做:let(:input){'foo'}before_eachdosetup_some_thing(input)endcontext'wheninputisbardolet(:input){'bar'}it'doessomethingdifferent'doendendcontext'wheninputisbazdolet(:input){'baz'}it'doessomethingelsedifferent'doendend这允许您将大型对象的方法调用或实例化定义为其较小部分的总和。然后,您可以在不同的上下文中覆盖那些单独的小部分。这个想法是您在每次测试之前创

javascript - 使用 Jest 测试 React Component 函数

原创首先,我关注Flux架构。我有一个显示秒数的指示器,例如:30秒。每过一秒它就会少显示1秒,所以29、28、27直到0。当到达0时,我清除间隔以使其停止重复。此外,我触发了一个Action。发送此操作时,我的商店会通知我。所以当发生这种情况时,我将间隔重置为30秒,依此类推。组件看起来像:varIndicator=React.createClass({mixins:[SetIntervalMixin],getInitialState:function(){return{elapsed:this.props.rate};},getDefaultProps:function(){ret

javascript - 使用 Jest 测试 React Component 函数

原创首先,我关注Flux架构。我有一个显示秒数的指示器,例如:30秒。每过一秒它就会少显示1秒,所以29、28、27直到0。当到达0时,我清除间隔以使其停止重复。此外,我触发了一个Action。发送此操作时,我的商店会通知我。所以当发生这种情况时,我将间隔重置为30秒,依此类推。组件看起来像:varIndicator=React.createClass({mixins:[SetIntervalMixin],getInitialState:function(){return{elapsed:this.props.rate};},getDefaultProps:function(){ret

javascript - Jest spyOn 函数调用

我正在尝试为一个简单的React组件编写一个简单的测试,并且我想使用Jest来确认在我使用enzyme模拟点击时调用了一个函数。根据Jest文档,我应该能够使用spyOn来执行此操作:spyOn.但是,当我尝试这样做时,我不断收到TypeError:Cannotreadproperty'_isMockFunction'ofundefined这意味着我的spy未定义。我的代码如下所示:importReact,{Component}from'react';importlogofrom'./logo.svg';import'./App.css';classAppextendsComponen

javascript - Jest spyOn 函数调用

我正在尝试为一个简单的React组件编写一个简单的测试,并且我想使用Jest来确认在我使用enzyme模拟点击时调用了一个函数。根据Jest文档,我应该能够使用spyOn来执行此操作:spyOn.但是,当我尝试这样做时,我不断收到TypeError:Cannotreadproperty'_isMockFunction'ofundefined这意味着我的spy未定义。我的代码如下所示:importReact,{Component}from'react';importlogofrom'./logo.svg';import'./App.css';classAppextendsComponen

javascript - Babel 6 转换运行时 : $export is not a function

我正在尝试合并Babel的转换运行时以使我的代码与IE9兼容。但是自从集成它之后,代码甚至无法在Chrome上运行。我在es6.object.define-property.js:3上收到错误UncaughtTypeError:$exportisnotafunction。如果我的.babelrc中没有“transform-runtime”行,一切运行正常。有什么想法吗?这是我的.babelrc:{"plugins":["transform-runtime"],"presets":["es2015","react"]}还有我的webpack.config.js:varwebpack=re

javascript - Babel 6 转换运行时 : $export is not a function

我正在尝试合并Babel的转换运行时以使我的代码与IE9兼容。但是自从集成它之后,代码甚至无法在Chrome上运行。我在es6.object.define-property.js:3上收到错误UncaughtTypeError:$exportisnotafunction。如果我的.babelrc中没有“transform-runtime”行,一切运行正常。有什么想法吗?这是我的.babelrc:{"plugins":["transform-runtime"],"presets":["es2015","react"]}还有我的webpack.config.js:varwebpack=re