3
を解雇されていない、ここで私がテストしたいコードは次のとおりです。 D3JSテスト - 入力が()私はD3JSでテストを設定するいくつかの問題を持っている
function drawCityWindow(city,scale){
var d3cityWindow = d3.select(".svg").selectAll(".d3city-window").data(city);
d3cityWindow.enter()
.append("div")
.attr("id", function (d) {
return d.id+"-window"
})
}
そして、ここに私のです私はDOMに存在をテストするテスト・ユニット、:
it("should test the drawCityWindow method",function() {
var city = description["cities"][0];
drawCityWindow(city,1);
expect($('#'+city.id+'-window')[0]).toBeInDOM()
})
私はDOMオブジェクトを取得するために有名なジャスミン-jqueryのLIBを使用している、と私は私がテストを実行したときに、入力したことを考え出しました()関数がnevだった火事だ。
この問題についていくつかの手がかりはありますか?
d3側が私にはうまく見えますが、console.logで関数が呼び出されているかどうかを確認することができます。都市配列が空である可能性があります。 – Cyril
残念ながら、関数が呼び出され、都市が定義されているので、私はちょうどあなたのコメントを見た後にチェックしました。迅速な答えをありがとう。 –
愚かな質問: ".svg"はどの要素のクラスですか? –