为此,我刚刚开始使用电子和反应来构建跨平台应用程序,为了简化起见,我使用了电子反应样板并为我的应用程序设置了标准。
我在编写一些自动化测试用例时遇到的问题是,应用程序根目录中已经存在一个测试文件夹,该文件夹基本上用于单元测试和组件测试。据说,最好将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.
但是我没有这种体系结构,而是具有电子反应样板的默认体系结构,我的问题是如何为电子反应样板设置此路径?
答案 0 :(得分:1)
我认为您需要将其指向包含Electron应用js文件入口点的文件夹。
这是电子6的工作示例: