Как установить структуру тестового сценария Ремня безопасности Цели Dojo для тестирования пользовательского кода?

Вы можете проверить этот пример.

https://snack.expo.io/@nazrdogan/moody-almond

import * as React from 'react';
import { Text, View, StyleSheet, TouchableHighlight } from 'react-native';
import { Constants } from 'expo';

export default class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = { pressStatus: false };
  }
  _onHideUnderlay() {
    this.setState({ pressStatus: false });
  }
  _onShowUnderlay() {
    this.setState({ pressStatus: true });
  }
  onPress = () => { 
  }
  render() {
    return (
      
         this._onHideUnderlay()}
          onShowUnderlay={() => this._onShowUnderlay()}>
          
            {'Click Me'}
          
        
      
    );
  }
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: 'center',
    justifyContent:"center",
    paddingTop: Constants.statusBarHeight,
    backgroundColor: '#ecf0f1',
    padding: 8,
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
    color: '#000066',
  },
  welcomePress: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
    color: '#ffffff',
  },
  button: {
    borderColor: '#000066',
    borderWidth: 1,
    borderRadius: 10,
  },
  buttonPress: {
    borderColor: 'red',
    borderWidth: 1,
    borderRadius: 10,
  },
});

7
задан Simon MacDonald 5 January 2009 в 21:06
поделиться

2 ответа

В первую очередь, позвольте мне обратиться к своему предыдущему ответу — он содержит некоторые полезные ссылки, которые Вы хотите считать сначала.

DOH может использоваться отдельно от Dojo, все, в чем Вы нуждаетесь, "util" проект, где DOH находится. Это имеет нулевые зависимости от Dojo. Для установки его для собственного кода просто смотрите, как Dojo делает это. Обычно основной файл называют runTests.html. Это - в значительной степени шаблон, я просто копирую его и изменяю URL в нем для указания на мой собственный тестовый модуль. Например, тесты Ядра Dojo runTests.html используют "dojo.tests.module" ⇒ dojo/tests/module.js. Обычно мой каталог является одноранговым узлом к Dojo, таким образом, это будет что-то как "my.tests.module", расположенный в my/tests/module.js или независимо от того, что я решаю назвать его.

Посмотрите в module.js Dojo — он включает другое использование файлов JavaScript dojo.require() (можно включать и зарегистрировать файлы с DOH без Dojo). Возможно включать файлы от разных уровней, или можно включать файл (как dojo.tests. _ основа), который включает больше файлов. Это - способ сделать модульные модульные тесты.

Возможно включать файлы HTML также. Например, dojo.tests._base.html делает это.

Короче говоря: это просто, просто прочитайте документы и используйте существующие тесты Dojo в качестве cheatsheet.

3
ответ дан 7 December 2019 в 12:25
поделиться

Эта статья Unit Testing Custom Code с Ремнем безопасности Цели Dojo, http://www.sitepen.com/blog/2008/04/15/unit-testing-custom-code-with-the-dojo-objective-harness/ должен дать Вам, в чем Вы нуждаетесь. Это описывает, как записать модульные тесты на пользовательский код в пользовательских местах.

2
ответ дан 7 December 2019 в 12:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: