尝试运行简单的生菜测试场景(来自here)。我得到了这些:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\registry.py", line 88, in call_hook
callback(*args, **kw)
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\plugins\colored_shell_output.py", line 91, in pri
nt_step_ran
width, height = terminal.get_size()
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\terminal.py", line 24, in get_size
size = get_terminal_size_win()
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\terminal.py", line 43, in get_terminal_size_win
res = windll.kernel32.GetConsoleScreenBufferInfo(h, csbi)
ArgumentError: argument 2: <type 'exceptions.TypeError'>: expected LP_CONSOLE_SCREEN_BUFFER_INFO instance instead of c_c
har_Array_22
Died with argument 2: <type 'exceptions.TypeError'>: expected LP_CONSOLE_SCREEN_BUFFER_INFO instance instead of c_char_A
rray_22
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\__init__.py", line 164, in run
failfast=self.failfast))
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\core.py", line 1186, in run
scenarios_ran.extend(scenario.run(ignore_case, failfast=failfast))
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\core.py", line 726, in run
results.append(run_scenario(self, run_callbacks=True))
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\core.py", line 699, in run_scenario
all_steps, steps_passed, steps_failed, steps_undefined, reasons_to_fail = Step.run_all(self.steps, outline, run_call
backs, ignore_case, failfast=failfast)
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\core.py", line 472, in run_all
call_hook('after_each', 'step', step)
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\registry.py", line 88, in call_hook
callback(*args, **kw)
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\plugins\colored_shell_output.py", line 91, in pri
nt_step_ran
width, height = terminal.get_size()
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\terminal.py", line 24, in get_size
size = get_terminal_size_win()
File "C:\Python27\lib\site-packages\lettuce-0.2.19-py2.7.egg\lettuce\terminal.py", line 43, in get_terminal_size_win
res = windll.kernel32.GetConsoleScreenBufferInfo(h, csbi)
ArgumentError: argument 2: <type 'exceptions.TypeError'>: expected LP_CONSOLE_SCREEN_BUFFER_INFO instance instead of c_c
har_Array_22
我错过了一些配置技巧吗?
答案 0 :(得分:1)
lettuce -v [x]
其中x
可以是1, 2 or 3
,并指定显示的有关运行的详细信息量。
在这里找到提示 http://www.erlisvidal.com/2010/10/how-install-lettuce-windows.html
答案 1 :(得分:0)
windows没有fcntl模型。 编辑位于c:\ Python27 \ Lib \ site-packages \ lettuce-0.1.20-py2.7.egg \ lettuce__init __。py的文件 init .py “在该文件中找到包含的行” 在我的机器中,这一行显示在第121行。 你可以用这行代替那一行: 来自lettuce.plugins导入shell_output作为输出