Tôi cần phải làm một bộ đồ trăn lớn bao gồm các va li khác và testcase mà tôi đã thực hiện để thực hiện cùng nhau.TestSuite với testuites và testcases
Làm cách nào để thực hiện việc này?
Ví dụ, ở đây có một suitecase (suiteFilter.py) mà tôi muốn thêm:
import testFilter1
import testFilter2
import unittest
import sys
def suite():
return unittest.TestSuite((\
unittest.makeSuite(testFilter1.TestFilter1),
unittest.makeSuite(testFilter2.TestFilter2),
))
if __name__ == "__main__":
result = unittest.TextTestRunner(verbosity=2).run(suite())
sys.exit(not result.wasSuccessful())
Và một cấu trúc testcase (Invoice.py):
from selenium import selenium
import unittest, time, re
from setup_tests import filename, fileForNrTest, username, password, server_url
fileW=open(filename,'a')
class TestInvoice(unittest.TestCase):
def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 4444, "*firefox", server_url)
self.selenium.start()
def test_invoice(self):
sel = self.selenium
[...]
def tearDown(self):
self.selenium.stop()
self.assertEqual([], self.verificationErrors)
if __name__ == "__main__":
unittest.main()
Cảm ơn bạn!
Cảm ơn bạn, tôi đã cung cấp thêm thông tin bổ sung –
Đã chỉnh sửa andswer của tôi. – Bogdan
Cảm ơn rất nhiều! Bạn đã giải quyết được vấn đề của tôi! Có lẽ bạn có thể giúp tôi với một điều khác: Tôi muốn hoàn thành bộ suitecase lớn nếu một trong những suitecase hoặc testcase bên trong thất bại. Tại thời điểm này, nếu một trong số họ thất bại, suitecase lớn tiếp tục với vali/testcase tiếp theo. –