برمجة GEM Rails - كيف أجربها قبل الضغط على Gemcutter؟
-
21-09-2019 - |
سؤال
أنا أقوم بتطوير جوهرة جديدة (شوكة من المولدات الأنيقة).
في الوقت الحالي ، يتكون "النشر" في ما يلي:
- أقوم بإجراء تغييرات على رمز مصدر الأحجار الكريمة
- ألتزم بـ Github
- أقوم بتحديث العدد السفلي للأحجار الكريمة (أي انتقل من 0.1.1 إلى 0.1.2)
- قم ببناء الأحجار الكريمة وادفعها إلى gemcutter (بناء الأحجار الكريمة ، ودفع الأحجار الكريمة)
- قم بتثبيت الأحجار الكريمة الجديدة (Sudo Gem Install MyGem)
- ثم جرب جوهرة جديدة.
أنا متأكد من أنه يجب أن تكون هناك طريقة أكثر صحة لعمل الأشياء. في الوقت الحالي ، أقوم بتحميل إلى gemcutter حتى أتمكن من اختبار جوهرة بلدي .. وهذا لا يشعر بأنه على ما يرام.
ما هي أفضل طريقة "اختبار جوهرك قبل التحميل إلى gemcutter"؟
المحلول
بمجرد حصولك على Gemspec ، يمكنك الجري gem build yourgem.gemspec
. التي ستنتج أ .gem
ملف لك للتثبيت .... جرب الأوامر التالية للتحقق منه:
gem install --local
gem spec
gem unpack
يجب عليك دفع جوهرة مبنية إلى Rubygems.org على أي حال ، لذلك أنت هناك إلى حد كبير :)
نصائح أخرى
إذا كنت تستخدم المجوهرات ، جرب هذا
rake install
(أشعل النار -ستقول لك المهام أكثر)
إطلاق جميع وحدة الاختبار أو اختبار RSPEC.
يمكنك تجربة مشروعنا بعد تثبيته على نظامك.