0
Следующая функция:nosetests запутаться временную строку объекта
def test_1():
assert str(squishtest.object.properties(squishtest.waitForObject(":my_button"))["text"]) == "Another button"
дает:
AssertionError:
>> assert str(<module 'squish' from '.../squishtest.so'>.object.properties(<module 'squish' from '.../squishtest.so'>.waitForObject(":my_button"))["text"]) == "Another button"
, который не дает мне никакой информации относительно того, что текст кнопки на самом деле содержит.
Однако это работает лучше:
def test_2():
s = str(squishtest.object.properties(squishtest.waitForObject(":my_button"))["text"])
assert s == "Another button"
как это дает:
AssertionError:
'My button' = str(<module 'squish' from '.../squishtest.so'>.object.properties(<module 'squish' from '.../squishtest.so'>.waitForObject(":startVentButton_Button"))["text"])
>> assert 'My button' == "Another button"
Что такое проблема здесь? Есть ли лучшее решение, чем выбранное мной во втором примере?
Я использую nosetests с флагом -d.