لقد كنت أحاول استخدام الخيار مع ملفات متعددة الخطوات دون جدوى. أنا أستخدم تعريفات الخطوات المطبوعة مع الأمر:
./node_modules/.bin/cucumber-js src --require src / steps / *. steps.ts --require-module ts-node / Register
ولكن بعد ذلك ينبثق خطأ:
الخطأ: (1: 1): المتوقع: #EOF، #Language، #TagLine، #FeatureLine، #Comment، #Empty، حصلت على 'import {CallbackStepDefinition as CB، Given، when، Then} من' cucumber '؛'
أضع console.log في lib / cli / argv_parser.js بعد program.parse (args) ، والذي ينتج عنه:
['src'، 'src / steps / example2.steps.ts']
يبدو أن ملف الخطوات الثانية يتم تغذيته عن طريق الخطأ كملف ميزة .
لقد قمت بتضمين مستودع قابل للتكرار إلى الحد الأدنى هنا: https://github.com/protoman92/cucumber-lightweight-sample .
هل تجرب
./node_modules/.bin/cucumber-js src --require 'src / steps / *. steps.ts' --require-module ts-node / Register
علامات الاقتباس حول الكرة الأرضية تمنع توسيعها بواسطة قوقعتك.
charlierudolph التي عملت العجائب :) شكرا جزيلا.
تم قفل سلسلة الرسائل هذه تلقائيًا نظرًا لعدم وجود أي نشاط حديث بعد إغلاقه. الرجاء فتح قضية جديدة للأخطاء ذات الصلة.
التعليق الأكثر فائدة
هل تجرب
علامات الاقتباس حول الكرة الأرضية تمنع توسيعها بواسطة قوقعتك.