使用电子反应样板编写电子应用程序构建的自动化测试用例

时间:2019-05-17 08:44:44

标签: reactjs automated-tests electron

为此,我刚刚开始使用电子和反应来构建跨平台应用程序,为了简化起见,我使用了电子反应样板并为我的应用程序设置了标准。

我在编写一些自动化测试用例时遇到的问题是,应用程序根目录中已经存在一个测试文件夹,该文件夹基本上用于单元测试和组件测试。据说,最好将Spectron与摩卡咖啡和Chai一起使用。设置它们进行自动化测试的最佳方法是什么?

我已经在Spectron中安装了摩卡咖啡,并使用了(https://github.com/electron/spectron#application-api)电子官方文档中提供的测试代码。但是,我遇到的问题是提供路径,即

args: [path.join(__dirname, '..')] 

它假定应用程序架构如下:

 |__ my project
      |__ ...
      |__ main.js
      |__ package.json
      |__ index.html
      |__ ...
      |__ test
         |__ spec.js  <- You are here! ~ Well you should be.

但是我没有这种体系结构,而是具有电子反应样板的默认体系结构,我的问题是如何为电子反应样板设置此路径?

1 个答案:

答案 0 :(得分:1)

我认为您需要将其指向包含Electron应用js文件入口点的文件夹。

这是电子6的工作示例:

https://github.com/florin05/electron-spectron-example