بعد قدر كبير من القراءة / البحث ، ما زلت لا أستطيع أن أحيط رأسي حول كيفية تشغيل cucumber-js بالضبط باستخدام Typescript. أفهم أن --compiler
تمت إزالته لصالح --require-module
لكنني فشلت في العثور على أمثلة ملموسة تستخدم ببساطة cucumber-js + typecript (ليس مع Protractor ، وليس مع Nightwatch أو أي إطار اختبار آخر) للتوضيح العملية.
cucumber-js
مع عقدة ts؟الآن ، أنا أستخدم cucumber-js --require-module ts-node/register
في الحزمة الخاصة بي. json (cucumber-js مثبت محليًا ، وليس عالميًا) ، فهل هذا صحيح؟
--require
داخل support
و step_definitions
مع استخدام علامات CLI أو وجود بنية مجلد مناسبة تعتني بذلك؟في الوقت الحالي ، تبدو بنية المجلد الخاصة بي كما يلي:
- [root app folder]
-- package.json
-- features/
---- myExample.feature
---- step_definitions/
------ myExample.ts
---- support/
------ customWorld.ts
عندما أقوم بإجراء الاختبارات ، أحصل على مخرجات تحدد أن جميع الخطوات في ملف الميزة الخاص بي غير محددة ، وأعتقد أن هذه قد تكون مشكلة في التحويل ولكني لست متأكدًا.
مرحبًا Niceplace ، قد يساعدك هذا الريبو: cucumber-ts-starter
Niceplace هل رأيت هذه الوثائق: https://github.com/cucumber/cucumber-js/blob/e149ee3644f57d788483390e46d8a60fd8db886c/docs/cli.md#transpilers ؟
يغلق الآن. يرجى إعادة الفتح إذا كنت تعتقد أنه يمكننا هيكلة وثائقنا بشكل أفضل. ربما يجب أن نضيف رابط المستوى الأعلى إلى transpilers؟
تم قفل سلسلة الرسائل هذه تلقائيًا نظرًا لعدم وجود أي نشاط حديث بعد إغلاقه. الرجاء فتح قضية جديدة للأخطاء ذات الصلة.
التعليق الأكثر فائدة
مرحبًا Niceplace ، قد يساعدك هذا الريبو: cucumber-ts-starter