analise-dados-2-p3

  • i7_388268
    了解作者
  • 5.4MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-05 12:04
    上传日期
#Play - 测试 ######Playframework 版本 2.2.3 您的 Play 应用程序可以在三个基本级别进行测试: 统一 功能性 界面/浏览器 用 你所有的测试类都必须在 play 生成的“test”文件夹中 在应用程序的根目录播放输入命令 $ > play test //ou então para executar determinado teste. $ > play " test-only <sua> " // rodar a classe de testes IndexViewTest do pacote funcional $ > play " test-only funcional.IndexViewTest " // rodar todas as classes de teste do
analise-dados-2-p3-master.zip
  • analise-dados-2-p3-master
  • .gitignore
    367B
  • app
  • dao
  • Model.java
    1KB
  • GenericDao.java
    2.2KB
  • ArtistDao.java
    2KB
  • models
  • Song.java
    2KB
  • Artist.java
    3.6KB
  • Tag.java
    1.1KB
  • views
  • similars.scala.html
    2.6KB
  • index.scala.html
    319B
  • controllers
  • Application.java
    5.8KB
  • project
  • plugins.sbt
    296B
  • build.properties
    19B
  • .cache
    4KB
  • .classpath
    18.6KB
  • LICENSE
    1.1KB
  • public
  • images
  • favicon.png
    687B
  • javascripts
  • jquery-1.9.0.min.js
    90.9KB
  • stylesheets
  • main.css
    0B
  • script.py
    2.7KB
  • graph.json
    24.9KB
  • .settings
  • org.eclipse.core.resources.prefs
    54B
  • org.scala-ide.play2.prefs
    530B
  • org.scala-ide.sdt.core.prefs
    173B
  • data.json
    14.3KB
  • README.md
    3.9KB
  • .idea
  • misc.xml
    5.6KB
  • encodings.xml
    166B
  • libraries
  • SBT__commons_pool_commons_pool_1_6.xml
    277B
  • SBT__org_scalaz_scalaz_effect_2_10_7_0_2.xml
    298B
  • SBT__org_slf4j_jcl_over_slf4j_1_7_5.xml
    281B
  • SBT__com_fasterxml_classmate_0_8_0.xml
    277B
  • SBT__org_eclipse_jetty_jetty_websocket_8_1_9_v20130131.xml
    320B
  • SBT__org_hibernate_hibernate_entitymanager_4_2_3_Final.xml
    328B
  • SBT__com_typesafe_play_play_iteratees_2_10_2_2_3.xml
    312B
  • SBT__com_h2database_h2_1_3_172.xml
    259B
  • SBT__com_jsuereth_scala_arm_2_10_1_3.xml
    283B
  • SBT__org_easytesting_fest_util_1_1_6.xml
    278B
  • SBT__xalan_serializer_2_7_1.xml
    261B
  • SBT__org_w3c_css_sac_1_3.xml
    248B
  • SBT__org_springframework_spring_beans_3_2_3_RELEASE.xml
    311B
  • SBT__com_google_guava_guava_14_0_1.xml
    273B
  • SBT__commons_io_commons_io_2_4.xml
    267B
  • SBT__com_github_scala_incubator_io_scala_io_file_2_10_0_4_2.xml
    333B
  • SBT__com_typesafe_config_1_0_2.xml
    266B
  • SBT__org_fluentlenium_fluentlenium_festassert_0_8_0.xml
    322B
  • SBT__org_seleniumhq_selenium_selenium_support_2_32_0.xml
    317B
  • SBT__org_xerial_sqlite_jdbc_3_8_7.xml
    274B
  • SBT___scala_compiler_bundle_2_10_3.xml
    510B
  • SBT__com_typesafe_play_templates_2_10_2_2_3.xml
    297B
  • SBT__org_fluentlenium_fluentlenium_core_0_8_0.xml
    304B
  • SBT__org_jboss_logging_jboss_logging_3_1_1_GA.xml
    300B
  • SBT__io_netty_netty_3_7_1_Final.xml
    267B
  • SBT__org_scalaz_scalaz_concurrent_2_10_7_0_2.xml
    310B
  • SBT__oauth_signpost_signpost_commonshttp4_1_2_1_2.xml
    316B
  • SBT__org_seleniumhq_selenium_selenium_ie_driver_2_32_0.xml
    323B
  • SBT__net_sf_ehcache_ehcache_core_2_6_6.xml
    285B
  • SBT__org_reflections_reflections_0_9_8.xml
    284B
  • SBT__org_eclipse_jetty_jetty_http_8_1_9_v20130131.xml
    305B
  • SBT__javax_transaction_jta_1_1.xml
    260B
  • SBT__javax_validation_validation_api_1_1_0_Final.xml
    307B
  • SBT__com_typesafe_play_play_cache_2_10_2_2_3.xml
    300B
  • SBT__org_apache_httpcomponents_httpclient_4_0_1.xml
    301B
  • SBT__antlr_antlr_2_7_7.xml
    246B
  • SBT__com_typesafe_play_play_json_2_10_2_2_3.xml
    297B
  • SBT__com_fasterxml_jackson_core_jackson_core_2_2_2.xml
    309B
  • SBT__xpp3_xpp3_1_1_4c.xml
    243B
  • SBT__org_easytesting_fest_assert_1_4.xml
    280B
  • SBT__com_typesafe_play_play_functional_2_10_2_2_3.xml
    315B
  • SBT__com_novocode_junit_interface_0_10.xml
    288B
  • SBT__com_typesafe_play_play_java_jpa_2_10_2_2_3.xml
    309B
  • SBT__org_yaml_snakeyaml_1_12.xml
    265B
  • SBT__net_java_dev_jna_platform_3_4_0.xml
    277B
  • SBT__org_eclipse_jetty_jetty_io_8_1_9_v20130131.xml
    299B
  • SBT__org_seleniumhq_selenium_selenium_remote_driver_2_32_0.xml
    335B
  • SBT__org_seleniumhq_selenium_selenium_safari_driver_2_32_0.xml
    335B
  • SBT__org_slf4j_jul_to_slf4j_1_7_5.xml
    275B
  • SBT__commons_logging_commons_logging_1_1_1.xml
    296B
  • SBT__org_hibernate_javax_persistence_hibernate_jpa_2_0_api_1_0_1_Final.xml
    358B
  • SBT__dom4j_dom4j_1_6_1.xml
    246B
  • SBT__com_typesafe_play_play_jdbc_2_10_2_2_3.xml
    297B
  • SBT__com_ning_async_http_client_1_7_18.xml
    290B
  • SBT__commons_lang_commons_lang_2_6.xml
    277B
  • SBT__org_hamcrest_hamcrest_core_1_3.xml
    280B
  • SBT__org_scala_lang_scala_library_2_10_3.xml
    290B
  • SBT__commons_codec_commons_codec_1_6.xml
    282B
  • SBT__org_springframework_spring_core_3_2_3_RELEASE.xml
    308B
内容介绍
#Play - Testes ######Playframework version 2.2.3 --- [ ![Codeship Status for ClaudivanFilho/PlayTestes](https://www.codeship.io/projects/62221cd0-f8c3-0131-6ba1-42ecadc609ef/status)](https://www.codeship.io/projects/28753) >Sua aplicação Play pode ser testada em três níveis básicos: - UNIDADE - FUNCIONAL - INTERFACE / BROWSER >Utilização * todas as suas classes de teste devem estar na pasta 'test' gerada pelo play * na raiz da sua aplicação play digite o comando ```sh $>play test //ou então para executar determinado teste. $>play "test-only <sua classe de testes ou seu namespace>" ``` ```sh // rodar a classe de testes IndexViewTest do pacote funcional $>play "test-only funcional.IndexViewTest" // rodar todas as classes de teste do pacote funcional $>play "test-only funcional.*" ``` ## Testes de Unidade > A Maneira padrão de testar sua apicação, com a ajuda do [JUnit] > Dicas * Conter um 'extends AbstractTest' para testar com banco de dados * [AbstractTest.java] Exemplo: ```sh // Sua unidade a ser testada, geralmente algum Model public class UnidadeTest extends AbstractTest{ import org.junit.*; import play.mvc.*; import play.test.*; import play.libs.F.*; import static play.test.Helpers.*; import static org.fest.assertions.Assertions.*; // é também uma boa prática guiar seus testes pelo comportamento // da entidade @Test public void comportamentoDaUnidadeTest() { int a = 1 + 1; assertThat(a).isEqualTo(2); // usando asserts para verificação } ... } ``` -[exemplo completo][4] ##Testes Funcionais > Testa o comportamento externo do software > Dicas * Conter um 'extends AbstractTest' para testar com BD e outras transações * [AbstractTest.java] Nesse tipo de teste são testados(as): * Template (View) ```sh @Test public void indexTemplate() { String title = "Your new application is ready."; // guarda o resultado da renderização do index.scala.html // passado como parametro 'title' Content html = index.render(title); //verifica se o html contém a determimnada string assertThat(contentAsString(html)).contains(title); } ``` -[exemplo completo][1] * Controllers ```sh @Test public void callBooks() { // guarda o resultado da chamada ao método books() do controller Application Result result = callAction(controllers.routes.ref.Application.books(), fakeRequest()); assertThat(status(result)).isEqualTo(Http.Status.OK); assertThat(charset(result)).isEqualTo("utf-8"); assertThat(contentAsString(result)).contains("0 livro(s)"); } ``` -[exemplo completo][2] * Routes o arquivo de routes pode ser visto [aqui][routes] ```sh // testa a route inicial, no caso "/" @Test public void rootRoute() { // guarda o resultado da requisição à url "/" Result result = Helpers.route(new FakeRequest(GET, "/")); // testa se a resultado da requisição à url "/" não é nula assertThat(result).isNotNull(); } ``` -[exemplo completo][3] * Documentação do play sobre testes funcionais [aqui][TestesFuncionais] ##Testes de Interface >Utiliza de testes automaticos, uma das principais ferramentas para esse tipo de teste é o [selenium] ## Duvidas Utilizem o Piazza! [AbstractTest.java]:https://github.com/ClaudivanFilho/PlayTestes/blob/master/test/base/AbstractTest.java [routes]:https://github.com/ClaudivanFilho/PlayTestes/blob/master/conf/routes [selenium]:http://docs.seleniumhq.org/ [1]:https://github.com/ClaudivanFilho/PlayTestes/blob/master/test/funcional/IndexViewTest.java [2]:https://github.com/ClaudivanFilho/PlayTestes/blob/master/test/funcional/ApplicationControllerTest.java [3]:https://github.com/ClaudivanFilho/PlayTestes/blob/master/test/funcional/IndexRouteTest.java [4]:https://github.com/ClaudivanFilho/PlayTestes/blob/master/test/unidade/LivroTest.java [JUnit]:http://www.junit.org/ [TestesFuncionais]:http://www.playframework.com/documentation/2.2.x/JavaFunctionalTest
评论
    相关推荐
    • DOS2.11
      经典DOS系统 有爱好的人可下
    • DOS6.20
      经典DOS系统 有爱好的人可下
    • DOS3.20
      经典DOS系统 有爱好的人可下
    • DOS起步
      《高手之路,DOS起步》 一、DOS使用常识......
    • DOS GDTOOLS
      DOS时代的经典,供有兴趣的朋友研究。注意,很多程序需运行在16位或32位的系统里。
    • DOS4.01
      经典DOS系统 有爱好的人可下
    • DOS3.30
      经典DOS系统 有爱好的人可下
    • DOS3.21
      经典DOS系统 有爱好的人可下
    • DOS教程
      本教程采用电子书形式详细讲解DOS系统,相信能给您带来耳目一新的感觉
    • DOS教程
      轻松快捷学好DOS. 介绍DOS分为: 1、DOS 概述及入门 2、DOS 常用命令 3、DOS 命令集锦 4、使用批处理文件 5、如何进行系统配置 6、出错提示与对策