示例#1
0
def npm_dir(tmpdir):
    package_json = tmpdir.join('package.json')
    package_json.write('''{
    "name": "test",
    "dependencies": {"mocha": "*"}
    }''')
    with override_settings(NPM_ROOT_PATH=str(tmpdir)):
        npm_install()
        yield tmpdir
示例#2
0
def npm_dir(tmpdir):
    package_json = tmpdir.join('package.json')
    package_json.write('''{
    "name": "test",
    "dependencies": {"mocha": "*"}
    }''')
    with override_settings(NPM_ROOT_PATH=str(tmpdir)):
        npm_install()
        yield tmpdir
示例#3
0
def before_all(context):

    npm_install()

    browser = context.config.userdata.get('browser', 'phantomjs')
    context.browser = Browser(browser)

    # When we're running with PhantomJS we need to specify the window size.
    # This is a workaround for an issue where PhantomJS cannot find elements
    # by text - see: https://github.com/angular/protractor/issues/585
    if context.browser.driver_name == 'PhantomJS':
        context.browser.driver.set_window_size(1280, 1024)
示例#4
0
def before_all(context):

    npm_install()

    chrome_options = Options()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--disable-dev-shm-usage')

    context.browser = webdriver.Chrome(executable_path="/usr/local/bin/chromedriver", chrome_options=chrome_options)
    context.browser.set_page_load_timeout(10)
    context.browser.implicitly_wait(10)
    context.browser.maximize_window()
示例#5
0
 def handle(self, *args, **options):
     npm_install()
示例#6
0
 def handle(self, *args, **options):
     npm_install(npm_command_args=options.get('npm_command_args', ()))