我有一些要求需要多次重试mocha失败测试.有没有简单的方法/解决方法来做到这一点?
我尝试了https://github.com/giggio/mocha-retry,但它对我来说似乎不适用于Mocha 1.21.3:
it (2, 'sample test', function(done) {
expect(1).to.equal(2);
done();
});
Run Code Online (Sandbox Code Playgroud)
mocha test/retry.js -g 'sample test' --ui mocha-retry
我被反应路由器路由困住了.我收到错误:
Warning: [react-router] Location "/FluxApp/" did not match any routes
Run Code Online (Sandbox Code Playgroud)
这是我的app.js:
var React = require('react');
var ReactDOM = require('react-dom');
var Router = require('react-router').Router;
var Route = require('react-router').Route;
var IndexRoute = require('react-router').IndexRoute;
var browserHistory = require('react-router').browserHistory;
var App = require('./views/App');
var Home = require('./views/Home');
var Routes = (<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={Home} />
</Route>
</Router>);
ReactDOM.render(Routes, document.getElementById('content'));
Run Code Online (Sandbox Code Playgroud)
我的App.js如下:
var React = require('react');
var RouteHandler = require('react-router').RouteHandler;
var App = React.createClass({
render: function() {
return ( …Run Code Online (Sandbox Code Playgroud) 我正在尝试测试生成器组合方案.在我的生成器中,如果某个提示返回true,则调用子生成器
if(this.bar){
this.composeWith('foo:bar', {});
}
Run Code Online (Sandbox Code Playgroud)
我显然分别测试了棒子发电机.但是我希望有一个断言让这个composeWith()被调用.而且我认为问题在于我的技能,而不是自我测试文档,但我不知道如何做到这一点.我明白我需要一个间谍和一个存根.但是文档只列出了函数,而自动生成器本身的测试只是精神上的(我尝试重现他们的步骤,但他们大多使用假人来做所有事情,我只需要将子生成器剔除).
任何帮助将非常感激.谢谢.
javascript ×2
mocha.js ×2
node.js ×1
react-router ×1
reactjs ×1
testing ×1
unit-testing ×1
yeoman ×1