0

今朝SSTを見始めたところです。私はこの単純なテスト ケースを作成しました。これは常にパスします。

from sst.actions import *
from sst import cases

class RootTest(cases.SSTTestCase):
    def test_root_page(self):
        go_to('http://localhost:8888/')
        assert_title_contains('Booga')
        assert_button("file_select")
        assert_button("upload")
        return self


class LoginTest(cases.SSTTestCase):
    def login(self):
        go_to('http://localhost:8888/login')
        assert_element(id="Email")
        assert_element(id="Passwd")
        assert_element(id="booga")
        return self             

私のコードには「ブーガ」はありません。

sst-run sst_test を実行すると、次のようになります。

Tests running...
    DEBUG:SST:Starting browser (attempt: 1)
    DEBUG:SST:Cannot connect to process 5392 with port: 32773, count 1
    DEBUG:SST:Cannot connect to process 5392 with port: 32773, count 2
    DEBUG:SST:Browser started: firefox
    DEBUG:SST:Stopping browser
sst_test ... OK (2.317 secs)

Ran 1 test in 2.317s
OK

これは、py 2.7.3 を搭載した ubuntu 12.04 システムです。テストが失敗しないのはなぜですか?

4

1 に答える 1

1

独自のランナーを使用する必要があります。 sst-runSST のスクリプトベースのテストのみを実行するためのものです。

参照: http://testutils.org/sst/#using-sst-in-unittest-test-suites

于 2013-09-11T15:01:48.650 に答える