0
BDD和TDD樣式似乎很容易適應動態創建測試,因爲每個測試都是函數調用。動態創建實體對象測試
然而,對象接口似乎並不適應這一點。看起來我會在registerSuite
中使用它之前手動建立對象。
是否有更簡單的方法通過對象測試接口來完成此操作,還是應該使用TDD/BDD來動態創建測試?
我認爲在所有測試中使用相同的測試界面會更清潔,所以這個問題會影響我繼續使用哪個測試界面。
BDD和TDD樣式似乎很容易適應動態創建測試,因爲每個測試都是函數調用。動態創建實體對象測試
然而,對象接口似乎並不適應這一點。看起來我會在registerSuite
中使用它之前手動建立對象。
是否有更簡單的方法通過對象測試接口來完成此操作,還是應該使用TDD/BDD來動態創建測試?
我認爲在所有測試中使用相同的測試界面會更清潔,所以這個問題會影響我繼續使用哪個測試界面。
您可以使用任何接口動態創建測試。隨着TDD,你可能會做這樣的事情
tdd.suite('suite 1', function() {
tdd.test('test 1', function() { ... });
});
與物體的界面,你可以建立一個測試對象,然後將其註冊:
var tests = { name: 'suite1' };
tests.test1 = function() { ... };
registerSuite(tests);
或致電registerSuite
具有功能和建設中的套件即:
registerSuite(function() {
function test1() { ... }
return { name: 'suite1', test1: test1 }
});