2016-12-14 48 views

回答

2

您可以直接使用toContain()方法用數組來檢查它是否包含特定的值。

var groups = utils.readGroupsFromJson("user"); 
expect(groups).toContain(adminPage.returnAuthorized()); // this will check whether groups array contains the value from adminPage.returnAuthorized() 
0

你可以嘗試這樣的事情在那裏將檢查所有的值,如果其中有一個是真的,那麼它會通過,但如果所有的都不是真正的將失敗

var groups = utils.readGroupsFromJson("user"); 
var hasOne = false; 
for (var i in groups) 
{ 
    // If at least one is true 
    if(adminPage.indexOf(groups[i]) >= 0) 
     hasOne = true;  
} 
expect(hasOne).toBe(true); 

這裏一個代碼片段來展示概念 http://jsfiddle.net/bBL9P/504/