썼 ChatOps 로봇을 위한 공동 작업 도구 Mattermost 를 사용하여 이 framework. 이제 나가려고 작성 및 실행 통합 검사와 나는 그들의 예. 에 복제 git 저장소 테스트를 실행할 수 있습니다. 그 docker-compose.yml
파일에서 작동합니다 Linux 기계입니다. 재현하려는 경우에는 Mac 컴퓨터,당신은 편집 docker-compose.yml
하기:
version: "3.7"
services:
app:
container_name: "mattermost-bot-test"
build: .
command: ./mm/docker-entry.sh
ports:
- "8065:8065"
extra_hosts:
- "dockerhost:127.0.0.1"
후 실행하는 명령 docker-compose up -d
Mattermost 용 localhost:8065
. 가 중 하나에서 간단한 시험 프로젝트에서 복사 base-test.py
. 당신이 볼 수 있는 나의 소스 코드는 여기에. 를 시작한 후 실행하여 테스트는 명령 pytest --capture=no --log-cli-level=DEBUG .
그것은 다음과 같은 오류가 반환됩니다.: AttributeError: Can't pickle local object 'start_bot.<locals>.run_bot'
. 이러한 표시에 동일한 테스트 사례에서 자신의 프로젝트입니다. 오류에서 발생 라인에 92 utils.py
파일
나는 무엇을 잘못을까요?
bot
으로 인수 하지만 성공:(