kata poker Javascript 茉莉花 Gulp NPM
卡塔扑克是一个进行TDD(测试驱动开发)的项目,专注于功能测试,确保代码能够轻松重构。开发理念是先简单后聪明:以最简单的方式通过测试,但避免过于细化。通过重构,确保每个类只有一个职责,符合SOLID原则的单一职责(S)。
环境
-
使用Javascript作为开发语言。
-
使用茉莉花作为测试框架。
-
使用Gulp作为构建系统和控制台界面。
-
使用NPM作为包管理工具。
-
使用IDE进行开发。
需求
使用Javascript作为开发语言。
使用茉莉花作为测试框架。
使用Gulp作为构建系统和控制台界面。
使用NPM作为包管理工具。
使用IDE进行开发。
项目目标是比较成对的扑克牌,并指出哪一张牌(如果有)具有更高的排名。
扑克规则(来源:CodingDojo.org)
-
一副扑克牌包含52张牌,每张牌属于一种花色:
-
梅花(C)、钻石(D)、红心(H)、黑桃(S)。
-
每张牌的值为:2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Queen, King, Ace。
一副扑克牌包含52张牌,每张牌属于一种花色:
梅花(C)、钻石(D)、红心(H)、黑桃(S)。
每张牌的值为:2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Queen, King, Ace。
用户评论