如何覆盖 React Native 功能测试?

如何覆盖 React Native 功能测试


慕尼黑的夜晚无繁华
浏览 604回答 1
1回答

浮云间

示例本示例以 React 组件autoresponsive-react为例说明,对 UI 功能进行一些操作,配合截图等方式辅助校验。describe('base', function() {this.timeout(5 * 60 * 1000);var driver = wd.initPromiseChain();driver.configureHttp({timeout: 300 * 60 * 1000});before(function() {return driver.initDriver();});after(function() {return driver.sleep(1000).quit();});it('#1 login picture should be the same.', function() {return driver.sleep(40 * 1000).waitForElementByName('autoresponsive').takeScreenshot().then(imgData => {var newImg = new Buffer(imgData, 'base64');var screenshotFolder = path.resolve(__dirname, '../screenshot');var oldImgPath = path.join(screenshotFolder, process.env.platform === 'android' ? 'android.png' : 'ios.png');var diffImgPath = path.join(screenshotFolder, process.env.platform === 'android' ? 'android-diff.png' : 'ios-diff.png');return diffImage(oldImgPath, newImg, 0.3, diffImgPath);}).then(result => {result.should.be.true();}).catch(e => {console.log(e);});});});
打开App,查看更多内容
随时随地看视频慕课网APP