وكما يوحي اسمها، ويعمل المشروع TextTest عن طريق المقارنة بين نص عادي تم تسجيلها من قبل البرامج مع "المعيار الذهبي" إصدار سابق من هذا النص.
هذا هو على النقيض من معظم الأطر اختبار القبول على العرض اليوم، والتي تستخدم عادة شكلا من أشكال "التأكيدات" مكتوبة بخط اليد من قبل الكاتب الاختبار التي تدعو إلى تطبيق API.
ما هو الجديد في هذا الإصدار:
تجعل من قتله اختبارات على ويندوز عند التشغيل في عمل مواز أفضل
ما هو الجديد في الإصدار 3.26:
ومن الممكن الآن لدينا مواقع منفصلة للسجلات (القرص المشترك) ورمل (القرص المحلي).
يظهر GUI الديناميكي الآن مسبقة من الملفات التي بالمقارنة متساوين.
وأدخلت تحسينات على البرنامج المساعد جنكينز والتكامل مع محرر StoryText لGUI الاختبار.
ما هو الجديد في الإصدار 3.24:
هذا الإصدار بإضافة التكامل جنكينز في تقارير HTML، والربط المباشر لتغيير والمعلومات خلل. تمت إضافة دعم ألفا لكوندور.
وقدم محرك الشبكة الثالثة بالإضافة إلى GE وLSF (كوندور تعمل على نحو أفضل على ويندوز).
وقدم جملة run_dependent_text جديد لإيجاد وقت لاحق مباريات في ملف.
ما هو الجديد في الإصدار 3.22:
مرافق البحث وأضافت النحل للتقرير HTML.
هناك إمكانيات إضافية في run_dependent_text ونسخ ملفات البيانات.
هناك ستة أشهر بقيمة تحسينات طفيفة بشكل عام وبوجفيكسيس.
ما هو الجديد في الإصدار 3.20:
تم إجراء تحسينات وبوجفيكسيس مختلفة.
والجدير بالذكر أن الاختبارات يمكن أعد تشغيل من واجهة المستخدم الرسومية الديناميكية مع مختلف البيئات.
ويمكن الآن أن تختلف إعدادات ملف التكوين لكل اختبار.
A & مثل، ويعرف علة ومثل؛ التي من شأنها أن تؤدي يمكن تشغيل باعادة الاختبار تصل إلى عدد معين من المرات.
يتطلب هذا الإصدار بيثون 2.6 و باي جتك 2.16 أو في وقت لاحق.
ما هو الجديد في الإصدار 3.19:
وأدخلت تحسينات مختلفة وإصلاح الأخطاء.
أدخلت تحسينات واجهة المستخدم الرسومية مع التركيز على سهولة الاستخدام.
وأدخلت تحسينات على ومثل، ويعرف البق ومثل؛ الوظيفة.
واستطلعت الشمس شبكة المحرك لجعل حالة اختبارات في ذلك أكثر وضوحا.
لاحظ أن هذا هو الإصدار الأخير من شأنها أن تدعم بايثون 2.4 و 2.5: TextTest 3.20 سيتطلب بيثون 2.6 و ربما GTK 2.18 كذلك.
ما هو الجديد في الإصدار 3.16.1:
علة المآزق إلى 3.16:
تمحيصها زر الراديو التسمية، الذي كان غريبا في عدد غير قليل من الحالات (guiplugins.py)
لم يعد تجاهل ومثل؛ الفانيليا ومثل؛ عندما علم العثور على ملفات الخرائط UI (pyusecase_interface.py)
إصلاحات الأخطاء القديمة:
لا stacktrace إذا تم إغلاق نافذة واجهة المستخدم الرسومية الديناميكي مع اختبارات تشغيل (controller.py)
يتم عرض خانة الاختيار إعادة البطيء بعد استيراد جديدة واجهة المستخدم الرسومية لتطبيق اختبار (runningactions.py)
تسجيل علامة التبويب لم يعد يظهر بعد استيراد تطبيق غير واجهة المستخدم الرسومية لاختبار (guiplugins.py)
ومثل؛ سجل استخدام حدة ومثل؛ يبقى الرمادي ما إذا كان التطبيق تحت الاختبار ليس واجهة المستخدم الرسومية (guiplugins.py)
علة ثابتة حيث تكرار المباريات غير الدقيقة لإعادة حركة المرور لم ينتج منها بالترتيب الصحيح (traffic.py)
مشكلة أداء ثابتة مع العديد من المحاولات محكوم عليها استيراد غير موجودة وحدات التكوين واجهة المستخدم الرسومية (guiplugins.py)
copy_test_path_merge والآن أيضا دمج الدلائل كما ينبغي (sandbox.py)
ما هو الجديد في الإصدار 3.16:
ثابت واجهة المستخدم الرسومية التحسينات:
الآن يمكن إعادة تسمية الملفات من القائمة المنسدلة في ملف عرض (adminactions.py)
ومثل؛ تحميل ومثل؛ محل ومثل، إزالة الاختبارات ومثل؛ في شريط الأدوات الافتراضية، ومعظمها لأسباب جمالية (default_gui-static.xml)
يمكن تكوين محتويات شريط الأدوات / وضع مرة أخرى، انظر ومثل؛ تخصيص واجهة المستخدم ومثل؛ على الموقع
ومثل؛ إضافة التطبيق و مثل؛ لديها الحوار الآن قائمة منسدلة من جميع الخيارات لاختبار واجهة المستخدم الرسومية الممكنة (adminactions.py)
يسمح لك لبدء اختبار UI قبل فهم ملف التكوين
المناولة على الأولي ومثل خطأ؛ إضافة التطبيق و مثل؛ الحوار تحسين (adminactions.py)
رفض أحرف غير قانونية في أسماء احقة والدليل الفرعي
واجهة المستخدم الرسومية اختبار ومثل؛ UI خريطة ومثل؛ ملفات مرئية الآن من علامة التبويب التكوين (filetrees.py)
تحسينات الإطار:
يدمج الآن مع نظام bugtracking جيرة Atlassian وكذلك بجزيلا (jira.py)
يعمل في نطاق واسع بنفس طريقة دمج بجزيلا. الاطلاع على موقع للحصول على التفاصيل.
ومثل؛ collate_file ومثل؛ وظائف لملفات متعددة إعادة كتابة (sandbox.py)
أنماط من شكل ومثل، والبيانات *: البيانات * .dump ومثل؛ يجب أن تتصرف أكثر بداهة، ولكن قد لا يكون تماما إلى الوراء متوافقة.
قراءة الملاحظات الهجرة وموقع للحصول على التفاصيل.
ومثل؛ run_dependent_text ومثل؛ محسن للتصفية بعيدا أقسام من النص (rundependent.py)
الآن يمكن السيطرة على ما إذا كان يتم تصفيتها خطوط البداية والنهاية عن طريق على سبيل المثال ومثل؛ {[- & GT؛]} ومثل؛ بناء الجملة
ويمكن الآن أن توضع ملفات التكوين إصداراتها في ومثل؛ extra_search_directory ومثل؛ مواقع (testmodel.py)
سابقا ملفات المستوردة فقط ويمكن العثور هناك.
ومثل؛ suppress_stderr_text ومثل؛ الآن يدعم نفس بناء الجملة كما ومثل؛ run_dependent_text ومثل؛ (الافتراضي / __ init__.py)
يسمح على سبيل المثال تصفية متعدد الأسطر
ومثل؛ text_diff_program_max_file_size ومثل؛ الإعداد الآن إعادة تسمية & مثل؛ max_file_size ومثل؛ والآن القاموس (comparefile.py)
المفاتيح هي أسماء البرامج. أيضا الحصول على حوار تحذير عند محاولة فتح ملف للغاية واسع من واجهة المستخدم الرسومية.
الآن يحدد ومثل؛ USECASE_HOME ومثل؛ لاختبار اجهات مع مثل PyUseCase إلى & مثل؛ pyusecase_files ومثل؛ (الافتراضي / __ init__.py)
ملفات usecase سابقا يسمح SUT لتختلط مع الخاصة في TextTest.
default.CountTest النصي تقارير الآن المجموع الكلي في نهاية (الافتراضي / __ init__.py)
تحسينات تقرير دفعة:
الآن تلقائيا بإنشاء ومثل، لوحة أجهزة القياس ومثل؛ صفحة تحتوي على روابط لجميع التقارير والوضع الراهن (دفعة / __ init__.py)
يأتي مجانا مع ومثل؛ -coll ومثل ؛، كما يمكن القيام به وحدها عبر -s batch.GenerateSummaryPage. انظر الموقع.
الآن يمكنك إنشاء الجداول تقرير منفصلة تحتوي على (على سبيل المثال) أو أداء الذاكرة المعلومات. (testoverview.py)
استخدام web.performance -coll: انظر الموقع للاطلاع على التفاصيل.
إذا إصدارات عديدة موجودة على نفس الصفحة، وهو ومثل؛ المجموع الكلي ومثل؛ يظهر.
الصفوف أو الجداول التي تتضمن فقط ومثل؛ N / A & مثل؛ لن يتم عرض (testoverview.py)
إذا الملفات المصدر فارغة، فإنه يشير من ذلك وتقترح قد يكون القرص الكامل (testoverview.py)
خلايا لديها الآن تلميحات تشير إلى واختبار والتاريخ هم، لتجنب التمرير جداول كبيرة (testoverview.py)
للاطلاع على التقرير البريد الإلكتروني، ومصادقة SMTP هي الآن ممكن (دفعة / __ init__.py)
جديدة إعدادات ملف التكوين ومثل؛ smtp_server_username ومثل؛ و & مثل؛ smtp_server_password ومثل؛
شبكة المحرك (LSF / شركة سوسيتيه جنرال) التحسينات:
يبدو الشبكة سطر الأوامر محرك الآن في ومثل؛ تشغيل معلومات ومثل؛ التبويب واجهة المستخدم الرسومية الحيوية. (textinfo.py)
اختبار ذاتي / التغييرات الداخلية:
PyUseCase الأجهزة إزالتها، واستخدام PyUseCase 3.0 التي لا حاجة الى ذلك.
يستخدم ملفات خريطة UI (تحت الخ) بدلا من ذلك، وسطر الأوامر PyUseCase.
الآن اختيار تلقائيا مستودع PyUseCase محلي يدعى ومثل؛ pyusecase ومثل؛ (texttest.py)
علة المآزق:
مسرعات لومثل؛ قطع اختبار ومثل ؛، & مثل؛ نسخة اختبار ومثل؛ و & مثل؛ لصق اختبار ومثل؛ يتم تعطيل عندما يتركز نص القطعة (adminactions.py)
يعني أنك يمكن أن استخدم Ctrl + X، على Ctrl + V، على Ctrl + C لمعالجة النص في ويندوز TextTest.
تعمل التطبيقات التي تم إنشاؤها حديثا الآن دون إعادة تشغيل إذا تم تمكين التحكم في الإصدار (controller.py)
عمل حول زئبقي إعادة تسمية الملفات علة مع وصلات رمزية باسم (hg.py)
ومثل؛ copy_test_path: $ ENV_VAR ومثل؛ سوف تفعل الآن شيئا إذا ENV_VAR فارغة (sandbox.py)
سبق ضبطه على $ TEXTTEST_SANDBOX /. والتي يمكن أن تسبب مشاكل.
إذا كان ومثل؛ collate_script ومثل؛ ينتج ملف فارغ من المدخلات غير فارغة، لا يكتب ملف فارغ (sandbox.py)
لومثل؛ extra_version ومثل؛ والآن قراءة في التكوين GUI اختبار وليس مجرد افتراض انها نفس الأم (guiplugins.py)
ومثل؛ save_filtered_file_stems ومثل؛ الآن يدعم توسعات اسم الملف (comparefile.py)
سوف مخطوطات مثل default.CountTest لا ترسل البريد زائفة إذا تشغيل مع العلم دفعة (ومثل؛ -b & مثل؛) (الافتراضي / __ init__.py)
لا stacktrace إذا متغير البيئة في ومثل؛ copy_test_path ومثل؛ غير موجود (sandbox.py)
لا stacktrace إذا كان ومثل؛ collate_script ومثل؛ غير موجود (sandbox.py)
لا stacktrace إذا كانت الوسيطة لومثل؛ -cp ومثل؛ (أو Times تشغيل) غير صالح (الافتراضي / __ init__.py)
لا stacktrace إذا لم يتم العثور على برنامج مترجم النسبي (الافتراضي / __ init__.py)
لا stacktrace إذا كان نفس اسم التطبيق قدمت مرتين ومثل؛ -A التطبيق، والتطبيق ومثل؛ على سطر الأوامر (testmodel.py)
ما هو الجديد في الإصدار 3.15:
وقد حدث قدر لا بأس به منذ 3.14 في أوائل يونيو.
ربما يكون هناك أي تحسن كبير واحد هو الذي يبرز، ولكن العديد من الأشياء الصغيرة التي من المحتمل أن تكون مفيدة.
على سبيل المثال، أصبح من الممكن الآن إعادة تشغيل الاختبارات مباشرة من واجهة المستخدم الرسومية الحيوية.
ومثل؛ خيارات & مثل؛ الملفات التي يمكن أن تستخدم في نفس الطريق كملفات البيئة، بحيث يمكن وضعها في أي مكان في التسلسل الهرمي ويمكن القضاء على الازدواجية في خيارات سطر الأوامر.
ما هو الجديد في الإصدار 3.14:
عام GUI التحسينات:
هذا سجل التغيير الآن مرئية من واجهة المستخدم الرسومية (helpdialogs.py) من تعليمات قائمة / تغيير سجلات
مواقع مختارة في FileChoosers الآن الحصول على تذكر (plugins.py) لذلك لا تحتاج للحفاظ على البحث إلى نفس المكان.
ساكنة تحسينات واجهة المستخدم الرسومية:
ومثل؛ إنشاء الملفات ومثل؛ وظائف محسنة. (default_gui.py) هل الآن التعامل مع الدلائل بشكل صحيح، ويمكنك اختيار المصدر مع filechooser الآن.
الآن يمكن تشغيل جميع الاختبارات في جناح باختيار مجرد أن جناح (default_gui.py) ويعمل أيضا لإعادة ربط وتوفير الاختيارات.
تحسينات الإطار:
الآن يمكن إجراء اختبارات على جهاز بعيد (UNIX فقط) (default.py) حتى يعمل إذا كان نظام الملفات لا يشارك. إدخالات جديدة التكوين ومثل؛ remote_shell_program ومثل؛ و & مثل؛ remote_copy_program & مثل ؛. الاطلاع على موقع للحصول على التفاصيل.
TextTest في الوقت الحالي بجمع رموز الإنهاء من النظام تحت الاختبار بشكل افتراضي (default.py) يكتب الملفات فقط لغير صفرية الوضع. يمكن تعطيل عبر discard_file
الآن يمكن إزالة بعض العناصر من ملفات التكوين إصداراتها (plugins.py) تركيب جديد {واضح}
ويمكن الآن أقول TextTest لدمج الدلائل البيانات مع بعضها البعض (sandbox.py) استخدام إعداد التكوين الجديد ومثل؛ copy_test_path_merge & مثل ؛. ومثل؛ copy_test_path ومثل؛ أسباب الدلائل إلى أن الكتابة.
الآن يمكن تصفية الخلافات الفاصلة العائمة في حدود التسامح معين (rundependent.py/fpdiff.py) جديد إعداد ملف التكوين ومثل؛ floating_point_tolerance & مثل ؛. راجع وثائق على شبكة الإنترنت. بفضل مايكل Behrisch لهذا الغرض. الآن يمكن تجميع الملفات نتيجة من مجموعة متنوعة من أنماط مصدر ممكنة (sandbox.py) أساسا هو collate_file الآن قائمة. قد تتطلب الهجرة من الناحية النظرية.
تنفصل تجاهل أخطاء أخرى من البق كما ومثل التقارير؛ خطأ داخلي ومثل؛ (knownbugs.py) خانات الاختيار الآن منفصلة لهذه الأشياء عند القيام ومثل؛ أدخل معلومات فشل ومثل؛
البق وضعت ومثل؛ الخطأ الداخلي ومثل؛ الحصول ورد في تفضيل إلى & مثل؛ علة معروفة ومثل؛ (knownbugs.py) فالأولى هي عادة بعض الكارثي فشل البيئة العام
إعداد ملف التكوين ومثل؛ performance_use_normalised _٪ ومثل؛ إعادة تسمية لتطبيق عام (default.py) يسمى الآن ومثل؛ use_normalised_percentage_change ومثل؛ لتعكس الاستخدام المحتمل لأغراض أخرى. الاسم القديم مستعارة.
آلية الحركة لا يتحمل التعديلات ملف غير متزامن ممكنة أي أكثر (traffic.py)
تحتاج إلى قائمة البرامج التي يمكن أن تقوم بذلك صراحة: مفتاح مع ومثل؛ المتزامن ومثل؛ في مثل &؛ & collect_traffic مثل؛ إعداد ملف التكوين، الذي هو الآن القاموس.
لم يعد يتجاهل المرور المفقودة والملفات usecase. (default.py) ومثل؛ definition_file_stems ومثل؛ هو الآن القاموس، حيث مثل هذه البنود يمكن أن يكون مرتبطا ومثل؛ تجديد & مثل؛
الآن إعداد الخروج اذا كنا نستطيع عند تشغيل البرامج النصية، بما في ذلك توليد موقع (default.py) وسائل موقع مستودع يمكن أن تعتمد على TEXTTEST_CHECKOUT.
تلتقط ومثل؛ خصائص ومثل؛ الملفات بطريقة مماثلة إلى & مثل؛ والبيئة ومثل؛ ملفات (testmodel.py) تستخدم لتطبيقات جافا. انظر على الانترنت لمزيد من التفاصيل.
الموقع الافتراضي لملفات مؤقتة تتغير (engine.py) يكتب الآن إلى ~ / .texttest / تمة بدلا من $ TEMP أو ~ / texttesttmp
التحكم في الإصدار تحسينات المستعرض / إصلاح الأخطاء:
عمليات الإدارة بتحديث VCS بشكل صحيح (version_control.py) إعادة تسمية، نقل وإزالة ستفعل ذلك أيضا في VCS لاختبارات تحت VCS السيطرة
الآن يمكن أن تضيف إلى VCS عبر TextTest (version_control.py) عمل منفصلة على القائمة المناسبة
الآن يدعم بازار وزئبقي وكذلك CVS (bzr.py/hg.py/version_control.py)
يختبئ ومثل، وغير معروف مثل؛ فئة الآن يعمل بشكل صحيح (version_control.py)
التغييرات الداخلية:
TextTest منظم الآن في حزم حتى انتقلت الكثير من الملفات حول
علة المآزق:
آلية حركة المرور لا يعالج إزالة الدليل عن طريق إزالة جميع الملفات أي أكثر (traffic.py) مخازن الواقع والاعادة إزالة الدليل مباشرة.
لم يعد العلم يعمل في عداد المفقودين إذا batch_collect_compulsory_version يتداخل مع إصدارات معينة على سطر الأوامر (batch.py)
بيثون 2.6 ينبغي ألا ينتج الرسائل المزعجة عن وحدات إهمال أي أكثر من ذلك.
عمل حول GTK 2.14 علة في التعامل مع الملف المختار، لن يتعطل
حالة تعارض إزالتها من الملقم الظاهري المناولة على UNIX: لا ينبغي أن يتسرب الملقمات الظاهرية أي المزيد (startXvfb.py)
لم يعد stacktrace إذا ومثل؛ مترجم ومثل؛ هو مسار غير صالح (الافتراضي / __ init__.py)
لم يعد stacktrace عندما تموضع الاختبارات إذا لم أذونات الكتابة إلى ملفات (default_gui.py)
يظهر الآن أسماء اختبار الصحيحة في شريط الحالة بعد إعادة تسمية (engine.py)
لا تحطم لو نسخ أو نقل مجموعة ومحتوياته (default_gui.py)
يعمل حاليا لتشغيل محليا من بن الدليل. شكرا مرة أخرى لمايكل Behrisch (texttest.py) ومثل؛ إصدارات إضافية ومثل؛ إرسال إلى معقولة مواقع مستودع دفعة عندما لم إصدار تعطى على سطر الأوامر (batch.py)
الجيل الموقع يعمل لومثل؛ نسخة اضافية ومثل؛ التطبيقات حتى إذا تم حظر الوالد أو ليس لديه البيانات (batch.py)
لم يتم العثور على التعليقات