小编Eri*_*bar的帖子

使用Redux + ReactRouter在React App中进行异步数据流?

我正在使用ReduxReact-router制作一个简单的Mail应用程序.由于我是Redux的新手,我不太了解Redux + Router中的实际数据流.

我想要的是什么

  1. 在页面启动(/)之后,MailListComponent从服务器获取消息数组.此时不显示MessageComponent,因为它没有单个消息来为其获取数据.
  2. 之后state.messages:[]被取出,应用程序被导航到的所述第一消息state.messages:[](/messages/1)`.
  3. 转换完成后,将显示MessageComponent并获取id = 1 info的消息,并且它在单独的请求中是附件.

这是组件模型:

组件模型

我在做什么

// MailListActions.js
export function loadMessages() {
  return {
    type:    'LOAD_MESSAGES',
    promise: client => client.get('/messages')
  };
}

// MailListReducer.js
import Immutable from 'immutable';

const defaultState = { messages: [], fetchingMessages: false };

export default function mailListReducer(state = defaultState, action = {}) {
  switch (action.type) {
    case 'LOAD_MESSAGES_REQUEST':
      return state.merge({fetchingMessages: true});

    case …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router redux

21
推荐指数
2
解决办法
4922
查看次数

第一次测试Laravel 4应用程序(PHPSpec/BDD与PHPUnit/TDD)

我一直在和这个问题搏斗太久了.我知道我需要跳到一个或另一个,因为它们显然都是可行的/有用的工具,但是已经被困在了几个星期的两个方面.

PHPUnitPHPSpec - 哪一个可以带来更好的长期可维护性和编程实践?

我已经和几个经验丰富的PHPUnit谈过 - > PHPspec转换/用户现在发誓PHPspec,声称它通过BDD方法促进了更好的设计.但是,由于它是一个更新的工具,与PHPUnit相比缺乏社区/教程.

目前,我的PHP开发主要围绕Laravel 4开发.

在PHPUnit基本上融入Laravel框架的地方,看起来这可能是更容易的选择,但我真的很喜欢PHPSpec的BDD方面.然而,似乎PHPSpec不希望与Laravel的外观设置很好地配合(我也发现这可能是一个很好的做法,以便尽可能避开).

我真正的难题是哪一个更有可能成功地集成到现有的Laravel 4项目中,而现有的测试覆盖率为零.

我有一个早期/简短的尝试将PHPUnit和PHPSpec集成到现有项目中,但实际上只是不确定从哪里开始编写初始测试并最终废弃它们暂时.

我真的想弄清楚从长远来看哪一个可能更值得投入一些时间.

任何经历过两者的人的任何资源/见解都将受到高度赞赏.

tdd bdd phpunit phpspec laravel-4

15
推荐指数
1
解决办法
3866
查看次数

标签 统计

bdd ×1

laravel-4 ×1

phpspec ×1

phpunit ×1

react-router ×1

reactjs ×1

redux ×1

tdd ×1