AraBlocks / ara-file-manager

Electron-based desktop app to publish and purchase content with ARA
https://ara.one/app
GNU Lesser General Public License v3.0
26 stars 4 forks source link

feat(): native component testing with spectron :rocket: #544

Open MarkGeeRomano opened 5 years ago

vipyne commented 5 years ago


> ara-file-manager@0.12.2 test /Users/vipyne/Documents/littlstar/ara/ara-file-manager
> ava test/renderer

/Users/vipyne/Documents/littlstar/ara/ara-file-manager/test/renderer/native-components/fileSelector/main.js:7
app.on('ready', () => {
    ^

TypeError: Cannot read property 'on' of undefined
    at Object.on (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/test/renderer/native-components/fileSelector/main.js:5:5)
    at Module._compile (internal/modules/cjs/loader.js:799:30)
    at extensions.(anonymous function) (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/node_modules/require-precompiled/index.js:13:11)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/node_modules/ava/lib/process-adapter.js:100:4)
    at Module.load (internal/modules/cjs/loader.js:666:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
    at Function.Module._load (internal/modules/cjs/loader.js:598:3)
    at Module.require (internal/modules/cjs/loader.js:705:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/node_modules/ava/lib/test-worker.js:62:1)
/Users/vipyne/Documents/littlstar/ara/ara-file-manager/test/renderer/native-components/afsFileTable/afsFileRow/main.js:7
app.on('ready', () => {
    ^

TypeError: Cannot read property 'on' of undefined
    at Object.on (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/test/renderer/native-components/afsFileTable/afsFileRow/main.js:5:5)
    at Module._compile (internal/modules/cjs/loader.js:799:30)
    at extensions.(anonymous function) (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/node_modules/require-precompiled/index.js:13:11)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/node_modules/ava/lib/process-adapter.js:100:4)
    at Module.load (internal/modules/cjs/loader.js:666:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
    at Function.Module._load (internal/modules/cjs/loader.js:598:3)
    at Module.require (internal/modules/cjs/loader.js:705:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/Users/vipyne/Documents/littlstar/ara/ara-file-manager/node_modules/ava/lib/test-worker.js:62:1)

  58 passed
  2 exceptions

  ✖ test/renderer/native-components/fileSelector/main.js exited with a non-zero exit code: 1

  ✖ test/renderer/native-components/afsFileTable/afsFileRow/main.js exited with a non-zero exit code: 1
npm ERR! Test failed.  See above for more details.```
MarkGeeRomano commented 5 years ago

@vipyne I need to configure ava so there is a single point of entry to all tests, like you tried to do. But for now, to get the new tests to run:

ava test/renderer/native-components/afsFileTable/afsFileRow/index.js
ava test/renderer/native-components/fileSelector/index.js
vipyne commented 5 years ago

can we add that to the npm run script?