appium-doctor
Version:
Test environment for fitness to run Appium
23 lines (18 loc) • 530 B
JavaScript
import _ from 'lodash';
import { Doctor } from './doctor';
import generalChecks from './general';
import iosChecks from './ios';
import androidChecks from './android';
import devChecks from './dev';
import demoChecks from './demo';
let checks = {generalChecks, iosChecks, androidChecks, devChecks, demoChecks};
let newDoctor = (opts) => {
let doctor = new Doctor();
for (let [k, v] of _.pairs(opts)) {
if (v) {
doctor.register(checks[`${k}Checks`] || []);
}
}
return doctor;
};
export default newDoctor;