Skip to content

Commit 008e465

Browse files
committed
test speedup: smarter bs4 parser selection
1 parent b2e831b commit 008e465

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

AlluraTest/alluratest/controller.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import mock
2828
import beaker.session
29+
from bs4 import BeautifulSoup
2930
from formencode import variabledecode
3031
from paste.deploy import loadapp
3132
from paste.deploy.converters import asbool
@@ -177,7 +178,7 @@ def setup_method(self, method=None):
177178
pkg = self.__module__.split('.')[0]
178179
self.app = ValidatingTestApp( # inherits from webtest.TestApp ultimately
179180
setup_functional_test(app_name=self.application_under_test, current_pkg=pkg),
180-
parser_features='lxml', # fastest bs4 parser (otherwise WebTest defaults to html.parser)
181+
parser_features=BeautifulSoup.DEFAULT_BUILDER_FEATURES, # fastest parser (WebTest defaults to html.parser)
181182
)
182183
self.app.extra_environ = {'REMOTE_ADDR': '127.0.0.1'} # remote_addr needed by AntiSpam
183184
if self.validate_skip:

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# development-only dependencies
22
# nothing needed at runtime or for tests
33

4+
lxml # faster resp.html parsing in tests
45
pip-tools
56
q
67
sphinx-argparse

0 commit comments

Comments
 (0)