mirror of
https://github.com/davidjohnbarton/crawler-google-places.git
synced 2025-12-12 16:38:45 +00:00
tests
This commit is contained in:
parent
6536a5877c
commit
76fdde6dbd
32
test/crawler.local.js
Normal file
32
test/crawler.local.js
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
const { expect } = require('chai');
|
||||||
|
const fs = require('fs');
|
||||||
|
const { spawnSync } = require('child_process');
|
||||||
|
const path = require('path');
|
||||||
|
const writeJson = require('write-json');
|
||||||
|
const { testInput } = require('./config');
|
||||||
|
|
||||||
|
const TEST_STORAGE_FOLDER = 'apify_storage_test';
|
||||||
|
const TEST_KV_STORAGE_FOLDER = 'key_value_stores';
|
||||||
|
|
||||||
|
describe('Crawler', () => {
|
||||||
|
before(() => {
|
||||||
|
spawnSync('cd ..');
|
||||||
|
fs.mkdirSync(TEST_STORAGE_FOLDER);
|
||||||
|
fs.mkdirSync(path.join(TEST_STORAGE_FOLDER, TEST_KV_STORAGE_FOLDER));
|
||||||
|
|
||||||
|
const defaultKvsDir = path.join(TEST_STORAGE_FOLDER, TEST_KV_STORAGE_FOLDER, 'default');
|
||||||
|
fs.mkdirSync(defaultKvsDir);
|
||||||
|
writeJson.sync(path.join(defaultKvsDir, 'INPUT.json'), testInput);
|
||||||
|
});
|
||||||
|
it('should work on local', () => {
|
||||||
|
spawnSync('npm', ['run', 'start'], {
|
||||||
|
env: {
|
||||||
|
APIFY_LOCAL_STORAGE_DIR: `./${TEST_STORAGE_FOLDER}`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
expect('1').to.be.equal('1');
|
||||||
|
});
|
||||||
|
after(() => {
|
||||||
|
spawnSync('cd test');
|
||||||
|
});
|
||||||
|
});
|
||||||
Loading…
Reference in New Issue
Block a user