1
我正在爲我的應用程序編寫量角器測試規範,但有一種情況,我的模型的值可以是動態的。將可選值傳遞給量角器'toEqual()'聲明
考慮以下規格:
expect(el.getText()).toEqual('one');
的問題是,值可以是one
或two
。有沒有一種方法或任何方法可以讓我在toEqual()
聲明中傳遞多個值。
我試過在toEqual()
斷言中傳遞one || two
,但它不會成功,因爲它認爲它是一個完整的字符串,而不是一個表達式。
任何幫助表示讚賞。
注意我不想用el.getText().then()
承諾,因爲我有可能在我看來多個元素,我需要測試他們在一個單一的規範it
因此使用承諾將導致嵌套這將不漂亮。
+1! '希望(el.getText())toMatch(/ ^(一|二)$ /);' – 2014-08-27 21:19:32