2015-07-15 16 views
6

ben ember serve çalıştırdığınızda ember generate in-repo-addon fookor-cli çalıştırma testleri

ile oluşturulan bazı addons ile bir kor-cli projem var, kor-cli /dist/assets/app.js içine /app ve /lib/foo/app birleştirerek benim eklenti varlıklarını vermektedir .

Testlerle gerçekleşecek benzer bir şey bekledim. ember test koştuğumda veya http://localhost:4200/tests'a göz attığımda, yalnızca ana uygulama için oluşturulan JSHint sınamalarını görüyorum. /lib/foo/tests’da oluşturduğum her şey yok sayılır.

Eklenti için testler nerede oluşturabilirim ve bunları nasıl çalıştırırım?

cevap

5

Eklentilerinize bir 'test desteği' klasörü eklemeyi içeren in-repo-addon'umuz için kullandığım iyi belgelenmiş (iyi şanslar bulma) bir Ember-CLI özelliği vardır.

Senin durumunda size eklenti tüm hiçbir sorunları ile çok benzer bir şey kullanıyorum

foo 
|-- test-support 
    |-- helpers 
    | |-- common-helper.js 
    | |-- anther-common-helper.js 
    |-- unit 
     |-- models 
      |-- user-test.js 

böyle bir şey yapabilirdi. Bu bizim için bir sürü zaman tasarrufu sağladı, umarım bu yardımcı olur

+0

Wow, bu nedenle ana projedeki testler 'test 'dizinine gider ve addon'daki testler' test-support 'dizinine gider. Şimdi bununla ilgili belgelerin olduğunu görüyorum ("test desteği" için dokümanlar aranıyor) ama hiç de belli değildi. – dwickern

+0

relavent bağlantılar: Ben gibi hissediyorum rağmen https://ember-cli.com/extending/#addon-project-structure https://ember-cli.com/extending/#addon-scenarios – atomkirk

+0

doğru Works “test-destek” bu şekilde kullanılmadı. Bunu yapmak için uygun bir yol olmadığı için utanç verici. – MyFantasy512

0

Eklentide testlerinizi oluşturmak için ember jeneratörü kullanırsanız dosyaların nerede oluşturulduğunu görürsünüz - bu normalde olduğu gibi aynı dosya yapısıdır kor-cli projesi:

my-addon 
|-- tests 
    |-- integration 
     |-- my-integration-test 

Ayrıca addon için Testlerin düzenli kor-cli proje için ember test kullanarak veya addon kök dizin içinde bir kor sunucusu başlayan ve http://localhost:4200/tests giderek ediyorum aynı şekilde çalıştırın.

Eklenti, testler için eklentinizi barındırmak üzere bir kukla uygulama oluşturur. Resmi Ember-cli belgelerinde daha fazla bilgi bulabilirsiniz: http://www.ember-cli.com/extending/#testing-the-addon-with-qunit

İlgili konular