![](/img/trans.png)
[英]How can I iterate over the test data using webdriverio with mocha?
[英]How can I share/persist data/status across webdriverio specs?
根據這個https://github.com/webdriverio/webdriverio/issues/1500 ,webdriverio 測試運行器將為每個規范文件加載配置文件,這會阻止我們在這些規范(和會話)之間持久化/共享數據/狀態。
我想知道如何解決它。 我想它應該是可行的,因為測試運行器本身知道每次加載配置文件時它將運行哪個規范,盡管配置文件實際上包含所有規范文件,如下所示
specs: [
'test/spec/**'
],
就是不知道怎么辦。
底線是將數據保存在磁盤上的臨時文件中。 然而,這是非常丑陋的。
不幸的是,WebdriverIO 中的每個並行線程都在單獨的 nodejs 進程中運行,因此它們沒有共享內存。 您可以在工作人員之間共享數據的方式:
我為 ProtractorJS 做了類似的事情(前段時間): https : //gist.github.com/Xotabu4/011d728752507f6a2d4775fd8659cfc4
我還看到了一項完全為 webdriverio 實現的服務: https ://webdriver.io/docs/shared-store-service.html
它還在引擎蓋下使用網絡服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.