클린 코드를 위한 테스트 주도 개발 5
2016-09-22
p.135
책과는 다른 에러가 나오며 내용은 아래와 같다.
ERROR: test_layout_and_styling (functional_tests.tests.NewVisitorTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/hsun/Documents/test/superlists/functional_tests/tests.py", line 114, in test_layout_and_styling self.browser.set_window_size(1024, 768) File "/Users/hsun/.pyenv/versions/venv-3.5.2/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 846, in set_window_size 'windowHandle': windowHandle}) File "/Users/hsun/.pyenv/versions/venv-3.5.2/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute self.error_handler.check_response(response) File "/Users/hsun/.pyenv/versions/venv-3.5.2/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: Requested size exceeds screen size
여기를 보면 또 Firefox 문제다. 글을 작성하는 기준으로 이틀 전에 올라온 댓글내용으로는 Marionette
에서는 고쳐졌지만 Firefox
는 아직이라고 한다. 어쩔 수 없이 테스트 브라우저를 바꾸기로 했다. 그래서 지금부터는 테스트를 크롬에서 할 것이다. 사실 self.browser.set_window_size(1024, 768)
에서 값을 낮추면 FF에서도 돌아는 가지만 그냥 브라우저를 바꾸기로 했다.
실행환경은 아래와 같이 바뀌었다.
firefox 48.0.2
, geckodriver 0.9.0
–> chrome 53.0.x.x (64-bit)
, chromedriver 2.24
크롬에서 실행하고 난 뒤의 결과는 아래와 같다. 책에서의 값과는 다르지만 진행하는데 별 문제는 없다.
AssertionError: 73.5 != 512 within 10 delta
p.137
Bootstrap은 현재 v.3.3.7
을 지원하며 v.4.0.0-alpha
버전이 나와있다. 책에서는 v.3.1.0
을 받지만 현재 나와있는 v.3.3.7
을 받기로 했다.