2016-10-05 8 views
9

सभी परीक्षण शुरू होने से पहले मुझे कुछ कोड निष्पादित करना होगा। इसलिए मैं QUnit हुक before उपयोग करने की आवश्यकता है, लेकिन ember-qunit में केवल कॉलबैक उपलब्ध beforeEach और afterEach हैं।एम्बर-कुनिट परीक्षणों में पहले और बाद में हुक कैसे कॉल करें?

मैं ऐसा कैसे कर सकते हैं?

+0

अगर मैं गलत नहीं हूँ, कोई अन्य कॉलबैक उपलब्ध हैं। [कोड] (https://github.com/emberjs/ember-qunit/blob/master/lib/ember-qunit/qunit-module.js#L38)। आप 'पहले' कॉलबैक में क्या करना चाहते हैं? – ykaragol

+0

मुझे एक निर्भरता इंजेक्शन मैनेजर क्लास में प्रवेश करने की आवश्यकता है जिसे दो बार – EnriMR

+1

नहीं कहा जाना चाहिए, क्या आप इसे 'मॉड्यूल' फ़ंक्शन कॉल से ठीक पहले कर सकते हैं? // GitHub: इस तरह के रूप में में दिखाया गया है [यहां] (https://ember-twiddle.com/860f6eea3beb86c65490ea2f29e9c36b?openFiles=tests.unit.controllers.my-controller-test.js%2C) – ykaragol

उत्तर

0

जब मैंने इस quesion पर my first comment लिखा, तो भंडार इस तरह था: qunit-module.js। तो ऐसा लगता है कि before और after हुक के लिए कोई समर्थन नहीं था। तो my suggestionmodule समारोह से पहले प्रबंधक की शुरुआत की गई थी, this twiddle में के रूप में दिखाया गया है।

लेकिन, 5 दिन पहले, trentmwillis एक commit प्रस्तुत की है और यह लगता मास्टर अब एक before और after हुक है। मुझे लगता है कि ember-qunit के 2.1.2 संस्करण में यह प्रतिबद्धता है।

संबंधित मुद्दे