Ссылки:
Контакты:
void main() => runZonedGuarded<void>( | |
() => runApp(const App()), | |
(error, stackTrace) => log('Top level exception $error'), | |
); | |
class App extends StatelessWidget { | |
const App({super.key}); | |
@override | |
Widget build(BuildContext context) => MaterialApp( |
// Just example how to save screenshot | |
import 'dart:io'; | |
import 'package:path/path.dart'; | |
import 'package:path_provider/path_provider.dart'; | |
import 'package:gallery_saver/gallery_saver.dart'; | |
@override | |
Future<void> saveScreenshot() async { |
Наше сотрудничество началось с 26 марта 2020 года, над моим проектом meows.app на безвозмездной основе. | |
Выделю основные положительные черты: | |
1. Активный\самостоятельный - спланировал свой переход в QA, нашел проект, изучил информацию, сам тестировал и присылал баги. Узнавал как лучше работать и вести отчеты по тестированию, что лучше взять в фокус исходя из моего опыта. | |
2. Аура тестировщика - ломается там где не должно! | |
3. Может объяснить как повторить, подготавливает сценарии, скриншоты и видео. | |
4. Имеет опыт тестирования мобильного приложения на нескольких операционных системах, разных мощностей и размеров экранов, виртуальных и физических. | |
от Кравченко Игорь Александрович - руководитель направления в ООО "АйТи-Солюшенс".(по сути: Team lead Flutter team in zfx.com) |
import 'package:flutter/foundation.dart'; | |
import 'package:get_it/get_it.dart'; | |
import 'package:hive/hive.dart'; | |
import 'package:mobile/core/index.dart'; | |
import 'package:path/path.dart' as p; | |
import 'package:semaphore/semaphore.dart'; | |
import 'package:pedantic/pedantic.dart'; | |
abstract class HiveLazyCacheManager { |
using System; | |
using System.IdentityModel.Tokens.Jwt; | |
using System.Linq; | |
using System.Security.Cryptography; | |
using Microsoft.AspNetCore.Mvc; | |
using Microsoft.IdentityModel.Tokens; | |
namespace My.Api.Controllers | |
{ | |
[Route("api/[controller]")] |
!function t(e,n,r){function i(s,a){if(!n[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[s]={exports:{}};e[s][0].call(l.exports,function(t){var n=e[s][1][t];return i(n?n:t)},l,l.exports,t,e,n,r)}return n[s].exports}for(var o="function"==typeof require&&require,s=0;s<r.length;s++)i(r[s]);return i}({1:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t("vue"),i=function(t){return t&&t.__esModule?t:{default:t}}(r),o=new i.default;n.default=o},{vue:154}],2:[function(t,e,n){"use strict";function r(t,e,n){return n?t.filter(function(t){if(!n[t])return!0;var r=n[t],i=r[2],o=(!r[0]||e>=r[0])&&(!r[1]||e<r[1]);return"not"==i?!o:o}):t}e.exports=function(){return r(this.Columns,this.windowWidth,this.columnsDisplay)}},{}],3:[function(t,e,n){"use strict";e.exports=function(){return JSON.stringify(this.customQueries)}},{}],4:[function(t,e,n){"use strict |
FROM jenkins | |
USER root | |
RUN apt-get update \ | |
&& apt-get install -y ruby python make openssl ca-certificates gcc g++\ | |
&& gem install sass | |
# Install docker cli | |
RUN curl -o docker.tgz https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz \ | |
&& tar -xvzf docker.tgz \ |