mirror of
https://github.com/status-im/react-native-testfairy.git
synced 2025-02-20 06:08:06 +00:00
TESTFAIRY-1906: Updated documentation
This commit is contained in:
parent
7c2310f32f
commit
d3d95aa8e8
@ -63,7 +63,7 @@ Now, your Views will be hidden before any video is uploaded to TestFairy.
|
||||
License
|
||||
=======
|
||||
|
||||
Copyright 2015 TestFairy.
|
||||
Copyright 2016 TestFairy.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
@ -75,4 +75,4 @@ License
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
limitations under the License.
|
||||
|
60
index.js
60
index.js
@ -3,41 +3,99 @@
|
||||
const TestFairyBridge = require("react-native").NativeModules.TestFairyBridge;
|
||||
|
||||
class TestFairy {
|
||||
/**
|
||||
* Initialize a TestFairy session with options.
|
||||
*
|
||||
* @param appToken Your key as given to you in your TestFairy account
|
||||
* @param options A dictionary of options controlling the current session
|
||||
*/
|
||||
static begin(appKey, options = {}) {
|
||||
TestFairyBridge.begin(appKey, options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets a correlation identifier for this session. This value can
|
||||
* be looked up via web dashboard. For example, setting correlation
|
||||
* to the value of the user-id after they logged in. Can be called
|
||||
* only once per session (subsequent calls will be ignored.)
|
||||
*
|
||||
* @param correlationId Id for the current session
|
||||
*/
|
||||
static setCorrelationId(correlationId) {
|
||||
TestFairyBridge.setCorrelationId(correlationId);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets a correlation identifier for this session. This value can
|
||||
* be looked up via web dashboard. For example, setting correlation
|
||||
* to the value of the user-id after they logged in. Can be called
|
||||
* only once per session (subsequent calls will be ignored.)
|
||||
*
|
||||
* @param correlationId Id for the current session
|
||||
* @param traits Attributes and custom attributes to be associated with this session
|
||||
*/
|
||||
static identify(correlationId, traits = {}) {
|
||||
TestFairyBridge.identify(correlationId, traits);
|
||||
}
|
||||
|
||||
/**
|
||||
* Takes a screenshot.
|
||||
*/
|
||||
static takeScreenshot() {
|
||||
TestFairyBridge.takeScreenshot();
|
||||
}
|
||||
|
||||
/**
|
||||
* Pauses the current session. This method stops recoding of
|
||||
* the current session until resume has been called.
|
||||
*
|
||||
* @see resume
|
||||
*/
|
||||
static pause() {
|
||||
TestFairyBridge.pause();
|
||||
}
|
||||
|
||||
/**
|
||||
* Resumes the recording of the current session. This method
|
||||
* resumes a session after it was paused.
|
||||
*
|
||||
* @see pause
|
||||
*/
|
||||
static resume() {
|
||||
TestFairyBridge.resume();
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks a checkpoint in session. Use this text to tag a session
|
||||
* with a checkpoint name. Later you can filter sessions where your
|
||||
* user passed through this checkpoint, for bettering understanding
|
||||
* user experience and behavior.
|
||||
*
|
||||
* @param name The checkpoint name
|
||||
*/
|
||||
static checkpoint(name) {
|
||||
TestFairyBridge.checkpoint(name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a feedback on behalf of the user. Call when using a in-house
|
||||
* feedback view controller with a custom design and feel. Feedback will
|
||||
* be associated with the current session.
|
||||
*
|
||||
* @param feedbackString Feedback text
|
||||
*/
|
||||
static sendUserFeedback(feedback) {
|
||||
TestFairyBridge.sendUserFeedback(feedback);
|
||||
}
|
||||
|
||||
/**
|
||||
* Hides a specific view from appearing in the video generated.
|
||||
*
|
||||
* @param view The specific view you wish to hide from screenshots
|
||||
*/
|
||||
static hideView(viewTag) {
|
||||
TestFairyBridge.hideView(viewTag);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = TestFairy;
|
||||
module.exports = TestFairy;
|
||||
|
Loading…
x
Reference in New Issue
Block a user