上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 44 下一页
摘要: Web 安全是一个可怕的主题。所有的你的程序都依靠密码学,代码超出了你的控制。 尽管如此,你还是可以控制部分网页安全 --所有的logins和access checks和injection errors。 本章聚焦在user logins, roles, 和使用测试来确保基本的用户验证。 User 阅读全文
posted @ 2018-06-02 09:29 Mr-chen 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Routes✅Helper Methods✅Controllers and Requests✅Simulating Requests⚠️,看之前的博客What to Expect in a Request Spec ✅Older Rails Controller Tests ❌Testing Mai 阅读全文
posted @ 2018-06-01 20:30 Mr-chen 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 对Js的单元测试是一个大的题目。作者认为Ruby的相关测试工具比Js的测试工具更灵活 大多数Js代码最终是关于响应用户的行为和改变DOM中的元素 没有什么javascript的知识点。前两节用了几个新的测试工具,和大量配置,暂时pass. setup js Unit-testswriting a S 阅读全文
posted @ 2018-06-01 11:10 Mr-chen 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 使用Capybara进行JS的集成测试谈论驱动让测试通过Webpack in Development Mode Js设计 是用户在网页上有好的体验的重要因素。 尽管如此,许多网页不测试JS。 部分原因是js难以测试。交互和逻辑是依靠用户在网页上的交互动作,这就难了。 Js框架也不支持简单的单元测试。 阅读全文
posted @ 2018-05-31 12:31 Mr-chen 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 集成测试就是把局部的程序组合起来测试。 端到端测试是一个特殊的集成测试,覆盖了系统的全部行为, end-to-end. 接受测试acceptance test是用来指定正确行为,从客户或商业想法出发。Acceptance tests 通常在代码开始之前就计划或者写了。 集成测试也使用Javascri 阅读全文
posted @ 2018-05-29 10:33 Mr-chen 阅读(210) 评论(0) 推荐(0) 编辑
摘要: https://relishapp.com/rspec/rspec-mocks/v/3-7/docs/basics/test-doubles 你有一个问题,如果想为程序添加一个信用卡程序用于自己挣钱。测试信用卡函数很难。你不像在测试时,真来一个信用卡购买。而且网络远程调用很慢。 或者你有另一个问题。 阅读全文
posted @ 2018-05-28 17:58 Mr-chen 阅读(364) 评论(0) 推荐(0) 编辑
摘要: bcreate the data quickly and easily。考虑测试运行的速度。 fixtures and factories.以及下章讨论的test doubles,还有原生的create创建的,没有一个方案可以解决所有情景。 Fxitures 如果想使用固件。RSpec目录是spec 阅读全文
posted @ 2018-05-26 18:38 Mr-chen 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Rails,model层包含业务逻辑和储存逻辑。其中储存逻辑被ActiveRecord处理。 在model中,不是每件事都必须是ActiveRecord对象。model layer可以包含各种服务,对象的值,或其他封装逻辑的类并使用ActiveRecord对象来储存。 what can you do 阅读全文
posted @ 2018-05-26 11:42 Mr-chen 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 伴随着程序成长,测试变长,复杂性增加,如何更高效的写测试,对以后开发不会造成麻烦。 测试本身没发被测试,所以一定要清楚,可控。不要加循环,不要过于复杂的自动编程。 Cost and Value 成本和价值。 测试有成本和价值 。因此要最小化成本,最大化价值。 什么是成本,什么是价值? 成本(time 阅读全文
posted @ 2018-05-25 18:11 Mr-chen 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 本章,你将扩大你的模型测试,测试整个Rails栈的逻辑(从请求到回复,使用端到端测试)。 使用Capybara来帮助写end-to-end 测试。 好的测试风格,包括端到端测试,大量目标明确的单元测试,和相关的一些覆盖中间代码的测试。 开始写Rails Requirements-gathering, 阅读全文
posted @ 2018-05-24 21:05 Mr-chen 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 44 下一页