-1
我製作了一個我想寫測試用例的小型庫。請注意,這是我第一次寫單元測試用例:)用摩卡測試一個模塊化的JavaScript代碼
我的圖書館是一個小型圖表庫,它使用d3.js繪製圖表。這是使用模塊行話這樣寫在下面200線代碼(只是一個示例):
var graph = (function() {
var a, b, c;
function x() {
//uses a
}
function y() {
uses a, b and possibly calls x
}
function plotChart() {
//uses c;
},
function plotAxis() {
//uses a,b
}
function validate() {
//validates values
}
return {
createChart: function(options) {
//calls validate,
//calls plotChart
//calls plotaxis
.
.
.
.
}
}
什麼是先從單元測試這個還挺代碼的最佳方式。大多數像a,b,c,plotGraph,plotAxis等功能都是私人功能,不會暴露給外部世界。
另外,摩卡是不錯的選擇?我的目標是嘗試單元測試,然後通過深入研究獲得經驗。請建議。
有人關心評論投票結案? – beNerd
你公開的API是什麼?開始測試。戰略外部通常有助於從誰將使用你的圖書館的角度對其進行測試。 – MarcoL
沒錯。所以我只公開了一個公共方法'createChart',它需要幾個選項。那麼不需要測試私有方法? – beNerd