小编N3d*_*st4的帖子

重试失败的摩卡测试

我有一些要求需要多次重试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

javascript testing mocha.js node.js

9
推荐指数
3
解决办法
3432
查看次数

react-router位置与任何路由都不匹配

我被反应路由器路由困住了.我收到错误:

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)

javascript reactjs react-router

9
推荐指数
1
解决办法
2万
查看次数

测试yeoman的composeWith

我正在尝试测试生成器组合方案.在我的生成器中,如果某个提示返回true,则调用子生成器

if(this.bar){
    this.composeWith('foo:bar', {});
}
Run Code Online (Sandbox Code Playgroud)

我显然分别测试了棒子发电机.但是我希望有一个断言让这个composeWith()被调用.而且我认为问题在于我的技能,而不是自我测试文档,但我不知道如何做到这一点.我明白我需要一个间谍和一个存根.但是文档只列出了函数,而自动生成器本身的测试只是精神上的(我尝试重现他们的步骤,但他们大多使用假人来做所有事情,我只需要将子生成器剔除).

任何帮助将非常感激.谢谢.

unit-testing mocha.js yeoman yeoman-generator

5
推荐指数
1
解决办法
528
查看次数