0

buster.jsを使用していて、生まれた年から人の年齢を返す関数をテストしたいと思います。私のテストは次のようになります。

"Should get correct age from year": function () {
    assert(getAgeFromYear(1990) === 22);
}

これは2012年の終わりまで緑色のままになります。buster.jsの日付オブジェクトを偽造して、次の年に有効にする方法を教えてください。

4

1 に答える 1

1

関数getAgeFromYearDate(int, Date)を作成してテストします。getAgeFromYear(int)次に、現在の日付を使用する関数を作成します。そのメソッドは次のようになります。

function getAgeFromYear(year) {
    return getAgeFromYearDate(year, new Date());
}

正しくgetAgeFromYearDate機能する場合は、正しく機能していると見なすことができますgetAgeFromYear

于 2012-08-16T10:58:05.527 に答える