随笔分类 -  CoreCRM

CoreCRM 开发实录。
摘要:基于 Ant Design 的新 UI。 阅读全文
posted @ 2017-05-05 21:59 福柯 阅读(1383) 评论(1) 推荐(0) 编辑
摘要:从此之后,前端和后端就分道扬镳了。 阅读全文
posted @ 2017-05-05 21:20 福柯 阅读(3210) 评论(5) 推荐(3) 编辑
摘要:单元测试的核心就是:只测试眼前的逻辑。这就要求所有的依赖项都要使用仿类来代替,也就是所谓的 Mock Object。在测试 和 的时候,我遇到了需要对 和 进行 Mock 的需求。因为这两个组件相互依赖,还依赖别的组件,我折腾了好一阵才搞定这个问题。具体的方法分两种:直接使用 Moq 进行 Mock 阅读全文
posted @ 2017-01-16 11:44 福柯 阅读(1630) 评论(0) 推荐(3) 编辑
摘要:测试不是问题,问题是怎么测试。 一、单元测试 我认为单元测试已经是无可争议的最佳开发实践之一。但是很多人并不同意这个观点。他们的说法无非是:写测试需要花很多时间,需求又经常变动,一但变动,一大片测试就作废了。这样又浪费时间,又降低效率。 但现实情况是:没有人不测试代码的。哪怕是最牛的开发者,也需要对 阅读全文
posted @ 2017-01-11 15:00 福柯 阅读(670) 评论(2) 推荐(1) 编辑
摘要:再简单的功能,也需要一坨代码的支持。Profile 的编辑功能主要就是修改个人的信息。比如用户名、头像、性别、电话……虽然只是一个编辑界面,但添加下来,涉及了6个文件的修改和7个新创建的文件。各种生成的和手写的代码,共有934行之多。 1. Account 和 Profile 分离 什么是 Acco 阅读全文
posted @ 2017-01-06 14:04 福柯 阅读(1100) 评论(4) 推荐(1) 编辑
摘要:上一篇文章我提到:为了使用“国货”,我把 Linux 上的构建和测试委托给了 DaoCloud,而 Travis-CI 不能放着不用啊。还好,这货支持 macOS 系统。所以就把 CoreCRM 在 macOS 上的构建和测试任务交给它了。 我想国内已经有很多写怎么用 Travis-CI 的博客文章 阅读全文
posted @ 2016-12-30 20:25 福柯 阅读(1527) 评论(3) 推荐(1) 编辑
摘要:昨天(2016年12月29日)发了开始开发的文章。本来晚上准备在 Coding.NET 上添加几个任务开始搞起了。可是真的开始用的时候才发现:Coding.NET 的任务功能只针对私有的任务开放。我想Coding.NET 团队可能是出于商业的目的做出这样的选择,但这样我就没法把开发的过程开放出来了。 阅读全文
posted @ 2016-12-30 16:07 福柯 阅读(668) 评论(1) 推荐(1) 编辑
摘要:2016年11月,接受了一个工作,是对“悟空CRM”进行一些修补。这是一个不错的 CRM,开源,并提供一个 SaaS 的服务。正好微软的 .NET Core 和 ASP.NET Core 也发布了。于是就有了这个想法:使用 ASP.NET Core 来开发一个 CRM。当然这里面的私心是:朝后坦白讲 阅读全文
posted @ 2016-12-29 13:47 福柯 阅读(2961) 评论(13) 推荐(14) 编辑