Before: Save g:ale_languagetool_executable Save g:ale_languagetool_options let g:ale_languagetool_executable = 'languagetool' let g:ale_languagetool_options = '--autoDetect' call ale#assert#SetUpLinterTest('text', 'languagetool') After: call ale#assert#TearDownLinterTest() Execute(The default command should be correct): AssertLinter 'languagetool', ale#Escape('languagetool') \ . ' --autoDetect %s' Execute(Should be able to set a custom executable): let g:ale_languagetool_executable = 'foobar' let g:ale_languagetool_options = '--language en' AssertLinter 'foobar' , ale#Escape('foobar') \ . ' --language en %s'